mySQL语法错误

时间:2016-02-08 14:25:28

标签: php mysql

   <html>
<head><title> InpatientList </title><head>
<body>

<h1> InpatientList </h1>


<?php
$conn = mysqli_connect("127.0.0.1","root","root","");

if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}
$q1 = mysqli_query($conn," select * from joseph.inpatient_1501003f");
if ($q1 = mysqli_query($conn,"Query String")) {

  while ($r1 = mysqli_fetch_row($q1)) {
    for ($k=0; $k<count($r1); $k++){    
      print htmlspecialchars($r1[$k]). " : ";   
   }    
   print "<BR>";    
  };

} else {
  printf("Errormessage: %s\n", mysqli_error($conn));
}

mysqli_close($conn);

?>
</body>
</html>

我收到了这个错误

  

“您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以便在第1行的'查询字符串'附近使用正确的语法”

我该如何解决这个问题?赞赏多了!

2 个答案:

答案 0 :(得分:2)

您尝试执行以下查询:

  

查询字符串

你需要这样做:

if ($q1 = mysqli_query($conn,"select * from joseph.inpatient_1501003f"))

而不是:

$q1 = mysqli_query($conn," select * from joseph.inpatient_1501003f");
if ($q1 = mysqli_query($conn,"Query String")){...}

答案 1 :(得分:0)

您正在执行两个查询,其中第一个是正确的,但是if条件中的第二个查询是完全错误的。

所以删除if ($q1 = mysqli_query($conn,"Query String")) {条件,休息就可以了。

注意: - 删除此条件及其结尾}