-2

我很确定我搞砸了引号,但找不到确切的位置。添加操作员后它停止工作AND。任何人都可以引导我走向正确的方向吗?

$result = mysql_query("SELECT * FROM pl_table WHERE p_num=".$w[0] AND l_num='.$w[0]);
4

3 回答 3

0

您破坏了查询字符串。看到这个区别

$result = mysql_query(
    "SELECT * FROM pl_table 
     WHERE p_num='".$w[0]."' 
     AND l_num='".$w[0]"'");
于 2013-09-12T22:44:34.713 回答
0

它是引号,您的 AND 需要在引号内,但不是。你的:

$result = mysql_query("SELECT * FROM pl_table WHERE p_num=".$w[0] AND l_num='.$w[0]);

它应该是什么:

$result = mysql_query("SELECT * FROM pl_table WHERE p_num=".$w[0]." AND l_num=".$w[0]);
于 2013-09-12T22:45:11.300 回答
0

尝试这个:

$result = mysql_query("SELECT * FROM pl_table WHERE p_num='".
                      $w[0]."' AND l_num='".$w[0]."'"
                     );

基本上,你搞砸了开/关引号。PHP 向您返回了什么错误信息?大多数时候,如果不是总是你的解决方案就在其中。

于 2013-09-12T22:44:11.047 回答