Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用select语句时出现MySQL语法错误_Php_Mysql - Fatal编程技术网

Php 使用select语句时出现MySQL语法错误

Php 使用select语句时出现MySQL语法错误,php,mysql,Php,Mysql,嗨,你能帮我一下吗?我不知道我的错误在哪里。 这是我的密码: $capacitance =@mysql_query ("SELECT DISTINCT wwpn, SUBSTR(val, 1, LENGTH(val) / 2) as capacitor, SUBSTR(val, LENGTH(val) / 2+1) as capasitance FROM bom_cs

嗨,你能帮我一下吗?我不知道我的错误在哪里。 这是我的密码:

    $capacitance =@mysql_query ("SELECT DISTINCT wwpn,  SUBSTR(val, 1, LENGTH(val) / 2) as capacitor,
                             SUBSTR(val, LENGTH(val) / 2+1) as capasitance
                             FROM   bom_csv where boardnumber ='$board' and qty<>'' and qty !='qty'");
    @mysql_query($capacitance,$connect)or die("Failed to execute query:<br />" . mysql_error(). "<br />" . mysql_errno());
    while($row = mysql_fetch_array($capacitance))
     {
         $capacitor = $row['capacitor'];
         $capacitance =$row['capasitance'];
         $adi_pn = $row['wwpn'];
     }
您的第一个mysql_查询将返回一个资源a resultset并将其分配给$capacity。当您在下一行再次执行mysql_查询时,资源$capacity将转换为字符串-可能是资源4-这不是一个正确的SQL

还要注意的是,不去我的学校不一定是真的:正确地避开你的字符串

$capacitance = @mysql_query ("SELECT DISTINCT wwpn,  SUBSTR(val, 1, LENGTH(val) / 2) as capacitor,
                             SUBSTR(val, LENGTH(val) / 2+1) as capasitance
                             FROM   bom_csv where boardnumber ='" . mysql_real_escape_string($board) . "' and qty<>'' and qty !='qty'", $connect)
or die("Failed to execute query:<br />" . mysql_error(). "<br />" . mysql_errno());
while ...

请出示您的相关PHP代码您是否尝试过在phpmyadmin中使用它?
$capacitance = @mysql_query ("SELECT DISTINCT wwpn,  SUBSTR(val, 1, LENGTH(val) / 2) as capacitor,
                             SUBSTR(val, LENGTH(val) / 2+1) as capasitance
                             FROM   bom_csv where boardnumber ='" . mysql_real_escape_string($board) . "' and qty<>'' and qty !='qty'", $connect)
or die("Failed to execute query:<br />" . mysql_error(). "<br />" . mysql_errno());
while ...