php - mysqli_query 在 PHP 中不起作用

标签 php mysql

我正在尝试从数据库中进行简单的选择并将结果保存在数组中。

            $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/

相关文章:

php - 如何在PHP中实现mySQL动态查询?

php - 如何在连续文本区域中打印结果?

MySQL 时间戳 +5 小时

mysql - 是否可以将 MAMP 中的 MySQL 升级到 MySQL 5.7?

Php Destruct 被调用两次

PHP:从数组跟踪数量和总价

php - MySQL 中有 550 个表会降低性能吗?

c# - 通过 mysql 和 Entity Framework 中的关系访问表的问题

mysql - 为什么我建表的时候不能加约束?

mysql - xampp MySQL 无法启动