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

php - 如何使用循环绑定mysqli参数并将结果存储在数组中?

上面的代码从genreIDwhen dbGenreis equal to获取值$genre。然后将结果存储在一个数组中。但它不起作用,因为它$genre是一个数组,所以我需要遍历它以从genreID每次获取不同的值。

'genres' 表包含两列:genreID (INT)dbGenre (VARCHAR)

我只需要每个genreID(即一个数字)...假设当dbGenre 等于Action 时,将genreID 存储在array1 中,然后循环$genre 数组以获取下一个值的genreID 并再次存储在数组 1 中。

我该如何解决?

0 投票
1 回答
719 浏览

php - mysqli 和准备好的语句有问题

我有以下函数,它总是返回 false。它甚至没有尝试执行该语句,我知道是因为我更改了 $query = "aldfjaf lkjfsk" 并且它没有为我返回错误。有什么建议么?

0 投票
3 回答
4011 浏览

php - 为什么会 print_r ($row); 只返回一个数字 1?

我正在尝试学习 PHP5,但遇到了一些问题。我正在使用准备好的语句并尝试运行以下代码:

我有 2 行它应该返回每行包含一个 id、login_name、login_password 和一个 login_level。

当语句运行时,它只打印以下内容:

11

任何帮助将不胜感激。

0 投票
3 回答
351 浏览

mysql - 使用准备好的语句在数据库中插入和更新表时出现问题

PHP5 的新手,仍然有一些问题。我想出了如何使用准备好的语句选择现在尝试插入/更新我的代码如下

我得到的错误是

致命错误:无法通过第 43 行的引用 html/classes/mySQL.php 传递参数 4

任何帮助/参考将不胜感激。谢谢你。


每个人都在提到使用 PDO,请问你们有什么好的教程或示例吗?

0 投票
26 回答
328417 浏览

php - 如何解决“致命错误:找不到类 'MySQLi'”?

我正在做一个教程,并收到此错误:

致命错误:第 8 行未找到“MySQLi”类(长 URL)

第 8 行的代码是:

我在网上看到有人说要查看它是否在我的 phpinfo() 中打开,但是“mysqli”下没有列出任何内容。

另外,我正在运行 PHP 版本 5.2.5

0 投票
5 回答
1067 浏览

php - 多个mysqli连接问题

我在 mysqli 连接方面遇到了一些奇怪的问题。

我正在使用 mysqli 处理一个页面,并且它一整天都运行良好。然后我制作了这个页面的副本,并将其剥离以调试问题,并将其作为不同的文件进行测试。它在连接方面工作得很好。在尝试请求我正在处理的原始文件时,我收到错误:

用户 'user'@'localhost' 的访问被拒绝(使用密码:YES)

我不明白为什么。每次使用完连接后,我都关闭了连接,尽管我不明白为什么会出现问题。有趣的是,该文件的旧版本工作正常,尽管包含完全相同的连接细节和代码。

到底是怎么回事?

0 投票
4 回答
18665 浏览

php - mysqli for Ubuntu 8.04 LAMP 堆栈上的 php

有谁知道如何在 Ubuntu 8.04 上使用 PHP 5 和 MySQL 5.0 启用/安装 mysqli 包/扩展?

最好我想保留现有的安装,但如有必要,我会从头开始重新安装。

我意识到从技术上讲,它与编程无关,但我认为(在一定程度上,也许)它是支持编程的?希望

感谢您提供的任何帮助。

0 投票
2 回答
877 浏览

php - MySQL - 在返回结果之前通过 PHP 函数传递数据库字段

以下来自http://php.morva.net/manual/en/mysqli-stmt.bind-result.php的代码显示了正在准备和执行的 mysqli 查询。while ($stmt->fetch()) 循环看起来像是在生成结果资源。我可以更改它以包含对函数的调用,例如

然后我会返回($result)而不是 print_r($result)。这样我就可以动态改变 $val
的值 原始代码 =

这行得通吗,我还能怎么做?
谢谢大家...

0 投票
3 回答
277 浏览

php - mysqli 为什么会这样?

我有两个后续的 mysqli 语句,第二个返回:

致命错误:在...中的非对象上调用成员函数 bind_param()

为什么会发生这种情况?这是否意味着我需要打开两个不同的连接?有什么方法可以避免这种情况(我喜欢将 SQL 连接详细信息保存在一个文件中)?

这里的代码:

0 投票
1 回答
17500 浏览

php - MySQLi 中的参数

我正在将 PHP 与 MySQLi 一起使用,并且我遇到了类似的查询

到目前为止,我已经编写了一些代码来拼接我给它的数组,例如:

有没有更有效的方法来做到这一点?

我相当担心 MySQL 注入 - 这似乎很容易受到攻击。谢谢!