1

我在整个应用程序中都使用与此类似的查询:

$stmt = $connection->stmt_init();
$sql = "SELECT * FROM table";
$stmt->prepare($sql);
$stmt->execute();
$results = $stmt->get_results();

当我去在我的实时服务器上测试一些时,它看起来很$stmt->get_results();糟糕。

我没有收到任何错误,或者类似的东西,它只是......什么都没有?

使用谷歌的魔力似乎$stmt->get_results();要工作,你需要安装mysqlnd

任何人都可以巩固这一点吗?另外,为什么 mysqlnd 不能安装在服务器上?我看到一些用户说他们无法安装它,为什么托管服务提供商不愿意提供这个?

最后; 有什么方法可以检查(除了运行函数并且没有结果),如果 mysqlnd 可用或不可用?

一如既往,谢谢

编辑

我看到在我的 php.ini 中有一些对 mysqlnd 的引用,但似乎没有任何东西会禁用它。php.ini 中是否有需要配置以使 myslnd 运行的设置/设置?

回答

我觉得这不值得回答我自己的问题,但这就是我最终得到的:

$results = $stmt->get_results();$results = $stmt->get_result();我还需要联系我的托管服务提供商并让他们“重新安装”mysqlnd,因为之前的安装没有完成。

4

0 回答 0