问题标签 [mysqli]

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 投票
5 回答
110610 浏览

php - 将 Mysqli bind_param 与日期和时间列一起使用?

如何使用 PHP mysqli 和 bind_param 将数据插入 MySQL 日期或时间列?

0 投票
1 回答
160 浏览

mysql - mysqld [v5.0.51a] 在调用存储过程时反复重启

我在 MySQld 的服务器错误日志中反复收到此信息。在我的 PHP (MySQLi) 或 SQL 客户端(不确定它们使用什么,可能还有 MySQLi)调用一些(不是全部)存储过程时,会发生这种情况,并且我收到错误消息“在查询期间丢失与 MySQL 服务器的连接”(重复) . 这个程序昨天确实有效;(。谢谢。

0 投票
3 回答
6231 浏览

php - MySql NOT NULL 约束不起作用

我正在尝试在创建为的客户表中实现 NOT NULL 约束:

在此之后,我将传递值并将其插入为:

但是,如果我传递字段的空白值,Mysql 似乎会插入它们?可能是什么问题?

0 投票
2 回答
660 浏览

php - 将 mysqli 结果对象转换为数组是一种好习惯吗?

我想知道,如果我有一些代码,例如:

在哪里

返回一个 mysqli 结果对象。

像这样立即施放它是一种好习惯吗?我想这是一个昂贵的电话 - 这是真的吗?

它确实使我查询后立即使用起来很方便,但我想确保我没有做不好的事情。

感谢您的任何意见,

0 投票
3 回答
1567 浏览

php - SQL 查询可在测试服务器上运行,但不能在现场运行......可能有什么区别?

已解决:我在本地服务器上编写并测试了一个 PHP 脚本。(没什么花哨的,只是在同一个数据库中连续插入 2 个 SQL,但表不同)。

两台服务器都运行 PHP5 和 MYSQL 5。

在本地服务器上,两个查询都得到了正确处理。

在实时服务器上,只有第一个查询有效,而第二个查询无效,我不知道为什么。

这是代码:

在我的本地服务器上,两个查询都返回 true,并且数据被添加到数据库中。

在我的实时服务器上,第一个查询按预期工作,但第二个查询失败,没有任何错误消息。

当然,两台服务器上的表结构是相同的。两个表都在同一个数据库中,并且用户对数据库具有足够的权限。

关于什么可能是错的任何线索?


编辑 1:权限:是的,用户对两个表都有足够的权限。


编辑 2:我感觉很傻,但是按照 James 关于检查 mysqli_error() 的建议,我发现生产服务器在表名方面是区分大小写的,这与我的测试服务器不同,并且它转换了我的原始名称表 (contactDetails) 转换为小写 (contactdetails)。

感谢大家的帮助。

0 投票
3 回答
388 浏览

php - mysqli 数组 -> 查询未获得正确的数据

mysqli_fetch_array(mysqi_query($db, $query))似乎没有从数据库中获取正确的信息,因此 PHP 应用程序无法正常工作。

以下是查询,

同时,if ($current['userid'] == "1") {echo(" selected ");}根本不输出任何内容,因此未在 SELECT 标记中选择正确的选项。

所以,在哪里:我希望:echo($currentperms['newapp']); 不等于1,因为在数据库中是这样设置的,结果是“1”。我通过回显获得的字符串对此进行了测试。Newapp 也不是表中的列,因此它不应该返回“1”。

有了这个:

没有回显任何内容,但是,该变量已在之前的脚本中使用,其输出为“1”。

请帮助我,我正在穿过屋顶:|

@sasa:输出:Success!Array ( [0] => 1 [userid] => 1 [1] => shamil.nunhuck [username] => shamil.nunhuck [2] => Shamil Nunhuck [userfullname] => Shamil Nunhuck [3] => shamil.nunhuck@localhost [useremail] => shamil.nunhuck@localhost [4] => 6363d731bd7492fe4c33fc3d90fd61bc [用户密码] => 6363d731bd7492fe4c33fc3d90fd61bc [5] => 1 [用户级别] => 1管理员 [usertitle] => 管理员 [7] => 1 [tos] => 1 ) 数组 ( [0] => 1 [userid] => 1 [1] => 0 [ptodo] => 0 [2] = > 0 [usercp] => 0 [3] => 0 [pm] => 0 [4] => 0 [bug] => 0 [5] => 0 [abug] => 0 [6] => 0 [admincp] => 0 [7] => 0 [intmgs] => 0 [8] => 0 [adduser] => 0 [9] => 0 [pass] => 0 [10] => 0 [useredit ] => 0 [11] => 0 [listuser] => 0 [12] => 0 [newapp] => 0)

0 投票
2 回答
6958 浏览

php - 使用 PHP 批量插入

Java 有 PreparedStatement addBatch + executeBatch 可以有效地进行多次插入。

使用 php 的 mysqli 扩展进行一批插入的快速方法是什么?

谢谢!

0 投票
1 回答
339 浏览

php - PHP mysql 和 mysqli 模块连接到同一个数据库可以安全地并排使用吗?

假设有人正在考虑将代码库从使用基本 PHPmysql_*函数转换为mysqli实现。到同一个数据库的连接是否可以在两个接口中并排使用,或者是否有某种方式可以相互干扰?

0 投票
3 回答
11552 浏览

php - 当我在对象上调用函数时,为什么在非对象上出现此函数调用错误?

错误:

致命错误:在第 76 行的 /var/www/web55/web/pdftest/events.php 中的非对象上调用成员函数 bind_param()

代码:

$this->link->prepare($sql)为 MySQLi 创建一个准备好的语句。

为什么我会收到此错误?

0 投票
1 回答
1287 浏览

php - 当数据库在另一台机器上时,是否值得使用 MYSQLI_CLIENT_COMPRESS?

我在亚马逊 ec2 上有两台机器,一台安装了 drupal,另一台安装了 mysql 数据库。我想知道是否值得修补 drupal 以激活 mysql 客户端压缩。有什么注意事项吗?