我正在尝试从数据库中进行简单的选择并将结果保存在数组中。
$query = "SELECT ID FROM Publikationen WHERE Personen LIKE '%; " . $autor2 . "%';";
echo($query);
// get IDs
$res = mysqli_query($link,$query );
$i = 0;
while ($row = mysqli_fetch_assoc($res)){
echo($row['ID']);
$IDarray[$i]= $row['ID'];
$i++;
}
$autor2
变量是一个类似“Doe, John”的名称。
该代码似乎没有进入循环,并且循环后的 mysqli_error
为空,因此似乎我没有从数据库获取结果。
当我从 phpMyAdmin 中的 $query
复制回显时,它工作正常。另外,当我使用名称而不是 $autor2
时,它也可以正常工作,并且我得到了整个数组。
最佳答案
$query = "SELECT ID FROM Publikationen WHERE Personen LIKE '%" . $autor2 . "%'";
编写这段代码。
关于php - mysqli_query 在 PHP 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34741376/