为什么此查询不能在WHERE语句中的带字符串的php中工作?

时间:2019-05-31 16:14:12

标签: php html mysql

我正在尝试在php中运行此查询,但不幸的是它不起作用。

 foreach($_POST['ALast'] as $ALast)
       {
          $sql = "SELECT authID FROM author WHERE ALast='$ALast' ";
          $result =mysqli_query($conn,$sql); 
          $row= $result->fetch_assoc(); 
          $authID=$row['authID']; 
          echo "<script type='text/javascript'>location.replace('insert_book.php?authID=$authID')</script>"; 
          $sql3 = "INSERT INTO written_by (isbn,authID) VALUES ('".$_POST["isbn"]."','$authID')";
          $result3 = mysqli_query($conn,$sql3);
        } 
      }

在我写$ sql的行中,当我用数据库中的author表中的“ Robert”之类的东西更改$ ALast时,查询将起作用。我该怎么做才能解决此问题?

0 个答案:

没有答案