我正在尝试在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时,查询将起作用。我该怎么做才能解决此问题?