Php MySql选择引号
我有休闲代码:Php MySql选择引号,php,mysql,Php,Mysql,我有休闲代码: $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) . "'
$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) . "'";
$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) . "'";
$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) . "'";
应该是
$query = "SELECT `email` FROM `user` WHERE `email` = '" . mysql_real_escape_string($this->email) . "'";
无,则应使用占位符,然后允许数据库库/服务器处理数据的转义和引用(如中所述)。无,则应使用占位符,然后允许数据库库/服务器处理数据的转义和引用(如中所述).构造查询的方法有很多。您选择了一种合法的原始方法,但您使用的扩展标记为“无润滑”。我建议研究
mysqli
和PDO
谢谢你的回答
$query = "SELECT `email` FROM `user` "
. "WHERE `email` = '" . mysql_real_escape_string($this->email) . "'";
有许多方法可以构造查询。您选择了一种合法的原始方法,但您使用的扩展标记为“无润滑”。我建议研究
mysqli
和PDO
谢谢你的回答
$query = "SELECT `email` FROM `user` "
. "WHERE `email` = '" . mysql_real_escape_string($this->email) . "'";