正確的方式,我這裏有PHP代碼,可我用來拉特定日期其間的兩個日期用戶提供什麼是插入一個變量一個SQL查詢
if($start_date!="" && $end_date!=""){
$query[]="submit_time BETWEEN '$start_date' and '$end_date'";
}
爲什麼是它後字符串被處理,工作。然而似乎widley例外辦法做到這一點是:
if($start_date!="" && $end_date!=""){
$query[]="submit_time BETWEEN '".$start_date."' and '".$end_date."'";
}
任何一個可以闡述爲什麼這兩個方面的工作,哪一個是最好的?今天我被告知我應該用第一種方式來做,但我總是把字符串中的變量分開。有任何想法嗎?
或者是一個更好的例子:
$sql="SELECT * FROM $tbl_name WHERE submit_time BETWEEN
'$start_date' and '$end_date'";
V.S.
$sql="SELECT * FROM $tbl_name WHERE submit_time BETWEEN
'".$start_date."' and '".$end_date."'";
不這樣做。使用PDO準備好的語句。 http://php.net/manual/en/book.pdo.php – shark555