我能做些什么来解决这个SQL查询?SQL Query有什么问题?
$q = $db->sqlQuery("SELECT * FROM project WHERE email = " . $email . "");
我能做些什么来解决这个SQL查询?SQL Query有什么问题?
$q = $db->sqlQuery("SELECT * FROM project WHERE email = " . $email . "");
你可以试试这个:
$q = $db->sqlQuery("SELECT * FROM project WHERE email = '" . $email . "'");
它缺少的单引号'
应封闭$email
值,因为它是一个字符串。
$q = $db->sqlQuery("SELECT * FROM project WHERE email = '" . $email . "'");
逃离参数。
$q = $db->sqlQuery("SELECT * FROM project WHERE email = '" . $email . "'");
$q = $db->sqlQuery("SELECT * FROM project WHERE email = '$email'");
$q = $db->sqlQuery("SELECT * FROM project WHERE email = '" . $email . "'");
您需要使用 '' 字符串变量
错误:SELECT * FROM project WHERE email = [email protected]
确定:SELECT * FROM project WHERE email = '[email protected]'
我的猜测是,你需要添加周围的'$电子邮件报价'字符串。我希望字符串被消毒... – lonesomeday