2013-07-11 37 views
0

我有休耕代碼:MySql的選擇引號

$query = "SELECT `email` FROM `user` WHERE `email` = " . mysql_real_escape_string($this->email) . ""; 

我不知道我應該使用什麼樣的引號,因爲它不工作。

回答

0
$query = "SELECT `email` FROM `user` WHERE `email` = " . mysql_real_escape_string($this->email) . ""; 

嘗試應該是

$query = "SELECT `email` FROM `user` WHERE `email` = '" . mysql_real_escape_string($this->email) . "'"; 
2

單,應使用引號:

$query = "SELECT `email` FROM `user` WHERE `email` = '" . mysql_real_escape_string($this->email) . "'"; 
0

single quotes('')

$query = "SELECT `email` FROM `user` WHERE `email` = '" . mysql_real_escape_string($this->email) . "'"; 
0

有很多方法來構建查詢。您選擇了合法的原始方法,但您使用的擴展程序標記爲已刪除。我建議看看mysqli和PDO。

爲您的答案。

$query = "SELECT `email` FROM `user` " 
     . "WHERE `email` = '" . mysql_real_escape_string($this->email) . "'";