无法从我的数据库中获取数据

时间:2014-03-28 06:42:56

标签: php mysql parse-error

下面是我用来从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;
}

3 个答案:

答案 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']."'";