下面是我用来从MySQL数据库中获取一些数据的代码片段,但是我收到了错误。
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\wamp\www\test\..\line28
下面给出了该代码段。有什么建议吗?
if (($_POST["status"]) === "Builder" ) {
$sql_1= "SELECT `email_address` from `buider_basic_info` where `email_address` ='$_POST[username]'";
echo $sql_1;
}
答案 0 :(得分:0)
- 您无法在表名或任何列名中使用引号。你可以使用反击。
- 您的查询是字符串,因此它应该在引号内
- 使用电子邮件地址的引号,因为它是一个字符串
试试这个:
$sql_1=" SELECT `email_address`
from `buider_basic_info`
where `email_address` = '".$_POST['username']."'";
答案 1 :(得分:0)
试试这个
$sql_1=
"SELECT `email_address` from `buider_basic_info` where
`email_address`='". $_POST['username']."'";
使用backtics代替单引号作为字段名称
答案 2 :(得分:0)
$sql_1 = "SELECT email_address
FROM buider_basic_info
WHERE email_address = '".$_POST['username']."'";