问题标签 [mysqlnd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
10583 浏览

php - php中的Mysqlnd、PDO和PDO_Mysql扩展有什么区别?

它们似乎是同一件事,但又是不同的。我不知道哪个是哪个:我知道我们可以使用 PDO asnew PDO()和 use prepare()andquery()方法从数据库中获取数据。那么,如果PDO扩展列表中提到了这一点,那么 pdo_mysql 和 mysqlnd 究竟是什么(通俗地说)是什么?

0 投票
0 回答
1130 浏览

php - 在启用 mysqlnd 的情况下调用未定义的方法 mysqli_stmt::get_result()

最初我有这个错误说Call to undefined method mysqli_stmt::get_result()然后搜索后我发现我必须为此启用mysqlnd驱动程序。我使用了 godaddy 托管站点,并且我已经启用了 mysqlnd 驱动程序,但我仍然面临同样的问题。在此处输入图像描述我有很多功能,get_result所以解决每一个问题对bind_result我来说都是非常耗时和忙碌的。我该如何解决这个问题假设我有这个查询

为了解决这个错误,我已经通过他的链接Stackoverflow 链接并实现了这个功能

谢谢你。

0 投票
0 回答
97 浏览

php - get_result() 在我的虚拟主机上不起作用

我的虚拟主机服务器使用 libmysqlclient 作为驱动程序。目前,他们可以支持 MySQLND 的唯一方法是通过 VPS / 专用服务器。我不希望那样。

我正在使用 php 7 顺便说一句...

这是我正在使用的类似代码。

我知道我可以使用 PDO,但我用这种方式编写了我的整个项目。我搜索了替代品,但没有找到任何可行的方法。我应该怎么办?

0 投票
1 回答
1582 浏览

php - DB 返回字符串而不是 int (mysqlnd for PHP-7.1 / Laravel)

几天前,我问了一个关于我在 Laravel 中发现的错误的问题

为了解决这个问题,我在我的服务器上安装了 php5-mysqlnd。

今天,我将我的应用程序升级到了最新的 php 7.1.*。一切正常,除了错误又回来了,即数据库中的整数作为字符串返回,我的严格比较失败了。

我试图为 php 7.1 找到 mysqlnd 的包,但没有(还没有?)。但是mysqlnd似乎已启用...

phpinfo()

本地主机上的输出:

“身份证” => 5

服务器上的输出:

“身份证” => “5”

1/还有什么我应该看的吗?

2/ 一般来说,我应该重构我的代码以接受来自数据库的字符串而不是期待整数吗?

谢谢你。

0 投票
0 回答
544 浏览

php - ubuntu 上未安装 php5-mysqlnd

我已经安装了“mysql”。现在,我想安装或启用“mysqlnd”。

为此我使用

但是在终端上出现了输出。

任何人都有想法,我做错了什么?

0 投票
0 回答
137 浏览

php - 实时服务器上的 PHP SLIM 框架/mysql mysqlnd 问题

这是链接。您需要注册并登录才能查看此页面...您可以使用示例假电子邮件 ID。Thnx :) 我正在使用 PHP SLIM 框架来创建 API 并且代码在 localhost 上运行良好,但它在现场给出以下错误

下面是我的函数调用

我在这里获取所有数据

//在 338 行 DbHandler.php $tasks = $stmt->get_result();

请检查角度函数

这是html部分

0 投票
3 回答
5579 浏览

php - 如何使用 PHP 7 启用 mysqli?

我有最新版本的 Apache (Apache 2.4)、最新版本的 PHP (PHP7) 和最新版本的 MySQL(不确定版本,但我有 WorkBench 6.3 版)。过去,当我通过这行代码检查我的 PHP 是否正常工作时,<?php phpinfo(); ?>它会显示我已经安装了 MySQL / mysqli 并准备好了。但是对于 PHP7,它显示 mysqlnd。

我尝试使用 mysqli 命令来检查我是否可以连接到我的数据库mysqli_ping(),我还尝试使用服务器、用户、密码连接到数据库。我不断收到诸如 Class mysqli not found 之类的错误。或者调用未定义的函数 mysqli_ping()。我尝试在网上搜索一些答案,但我能找到的只是我需要安装 MySQL(但一些网站说它已被弃用)。

我可以为 PHP7 获得 mysqli 吗?还是我使用mysqlnd?什么是mysqlnd?它是 MySQL/mysqli 的新版本吗?

0 投票
1 回答
105 浏览

php - 安装 Mysqlnd 后 PHP $num_rows 不起作用

我正在努力让我的$num_rows工作。它一直在工作,现在不行了。阅读这个网站,有人建议我MySqlnd在我的服务器上安装,因为有些东西像fetch_array并且get_result不起作用,现在就像我希望我从未安装它一样。(我应该卸载它吗?)

我一直在尝试很多不同的东西来尝试$num_rows工作 - 以及其他功能 - 我不知道什么是对还是错了。你能帮我吗 ?我得到的错误是:

第 34 行是:$result = $con->stmt($query);

这是我的代码:

编辑:这是我的 dbConnect.php 文件,根据要求:

0 投票
0 回答
64 浏览

php - 无法在 php 中安装 mysqlnd_uh_set_connection_proxy()

我尝试安装 mysqlnd_uh_set_connection_proxy() 来监控 sql 查询。但是,它不起作用。它显示一个警告。

警告:mysqlnd_uh_set_connection_proxy():(Mysqlnd 用户处理程序)您必须将 mysqli 与 mysqlnd 一起使用。这个扩展是一个 mysqlnd 插件。在第 15 行的 /var/www/html/test.php 中

我应该怎么办?这是我使用的源代码:

0 投票
0 回答
253 浏览

php - PHP 致命错误:调用未定义的方法 mysqli_stmt::get_result() 被启用 mysqlnd

我在调用$stmt->get_result().

PHP 致命错误:
调用未定义的方法 mysqli_stmt::get_result()

先前关于此的问题建议启用 mysqlnd 驱动程序。我已经在我的 Godaddy 帐户中完成了此操作,但我仍然收到错误消息。