问题标签 [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 投票
1 回答
8159 浏览

php - php中的fetch有什么作用?

我不明白 fetch 函数的概念。

我正在编写“PHP 解决方案”一书中的教程,并且正在使用 MySQL 改进来更新数据库中的某些内容。

这是代码:

那么 fetch 实际上在做什么呢?我认为 execute() 函数将信息发送到数据库,然后将真/假值返回给 $OK 变量。

fetch() 是否在 $stmt 中存储了一些东西?有人知道它在做什么吗?

0 投票
5 回答
2818 浏览

php - 我应该使用什么 mysqli 函数?

我目前正在尝试从表中提取数据,并且正在使用它:

但是,它不能作为回显$online给“数组”。

这是来自 $online 的 var_dump

0 投票
6 回答
56198 浏览

php - 如何回显 MySQLi 准备好的语句?

我现在正在玩 MySQLi,试图弄清楚它是如何工作的。在我目前的项目中,我总是喜欢在编码时回显一个查询字符串,以确保一切正确,并快速调试我的代码。但是...如何使用准备好的 MySQLi 语句来做到这一点?

例子:

我一直在浏览这个列表(http://www.php.net/mysqli)但没有任何运气。


编辑

好吧,如果在 MySQLi 中不可能,也许我会坚持这样的事情:

显然远非完美,因为它仍然相当多余——我想防止这种情况发生——而且它也没有让我知道 MySQLi 对数据做了什么。但我想这样我可以快速查看所有数据是否存在并且在正确的位置,与手动将变量拟合到查询中相比,它会节省一些时间——这对于许多变量来说可能会很痛苦。

0 投票
3 回答
86 浏览

php - 如何在发布应用程序中获得多个回复?

这是一个简单的问题。

使用 PHP 和 MySQL,我正在尝试构建一个错误报告应用程序。

目前,用户可以发布错误并将错误列表描绘给技术人员/管理员。

如何使许多技术人员或管理员可以回复报告(线程?)

就像在 mysql 表布局和 PHP 编码中一样?

当前 MySQL 表的布局为:

所以还没有响应列,但是如何使用 PHP 和 MySQLi 实现多个帖子/响应?

谢谢

0 投票
2 回答
130 浏览

php - 停止连续表生成

我试图阻止下表中的数据继续重复自身,例如循环相同的数据,使浏览器崩溃:

这是查询:

这是表格代码:

请注意,我使用的是 mysqli 而不是 mysql。

0 投票
2 回答
987 浏览

php - 为 MySQLI 使用初始化的预准备语句时,leftjoin 是如何工作的?

用户从一个不同的页面来到这个页面,他们点击一个链接,?photo_id=然后附加一个 id 编号。我希望查看者到达此页面时可以使用某些信息。

我希望他们能够看到照片、照片名称和摄影师姓名。前两个不是问题,因为photo_id,photo_filenamephoto_title都在同一个表中。一旦我尝试获取有关这张照片的信息,该信息位于另一个名为 的表格photographers中,那就是我遇到问题的时候。

这是我的代码:

前三个变量($photo_id$photo_title$photo_filename)工作正常,我可以在我的页面上回显它们,但我从 LEFTJOIN 添加的其他变量(例如来自不同表的photographers.photographer_idphotographers.photographer_name)将不起作用。众所周知,当我在 SELECT 行上添加额外的列名时,页面完全中断。

我感觉它与bind_result()函数中的变量数量有关。我认为他们需要匹配 SELECT 行中提到的列数,但我真的不想为每个列创建一个变量。

有人可以帮帮我吗?

0 投票
5 回答
3080 浏览

php - mysqli 的良好扩展/包装器,它为准备好的 sql 语句返回关联数组

任何人都可以推荐一个好的包装类或 PHP 的 mysqli 扩展的扩展,它允许等效于

mysql->fetch_assoc()

准备好的声明。理想情况下,它将 init/prepare/bind/fetch 循环的繁琐复杂性浓缩为一条语句。

0 投票
2 回答
4398 浏览

php - 如何使用带有 mySQLi 的准备好的语句更新多个表?

我有一个表单,其中包含两个字段,名称属性分别为“photo_title”和“photographer_name”,以及一个名为“photo_id”的隐藏字段。当用户按下提交按钮时,我希望它更新数据库中的两个单独的表。我可以让它更新一个表,但是一旦我尝试离开第二个表,它就不喜欢它。

我认为我的查询字符串或绑定可能有问题。如何在 Mysql 数据库的两个单独表中更新两个单独的值,同时仍然使用准备好的语句?

这是PHP:

这是表格:

0 投票
7 回答
17227 浏览

php - 如何将 MySQLi 准备好的语句的结果放入关联数组中?

我有一个 sql 查询和一个 mysqli 准备好的语句:

如何将结果存储在关联数组中,以便稍后循环并获取 sql 字符串返回的所有数据?

0 投票
1 回答
1216 浏览

php - 如何确定 PHP 中的 mySQL 准备语句结果列名?

也就是说,使用如下准备好的语句:

我相信我可以使用 $mysqli->field_count 来获取返回的列数(没有尝试过)。

但是有没有办法将每个列名链接到 bind_results 中返回的值?我总是可以尝试从命令本身解析列名,但这不是我想走的路。

语境:

我希望能够定义一个 PHP 接口,将类属性映射到从数据库返回的列名。所以给定

我可以使用 bind_results 然后做类似的事情(伪代码)

只取出我需要的两列(col1 和 col2)并将它们分配给 A 类的正确属性。