mysqli相关内容

为什么 MySQL 在 SELECT 语句中使用 RAND() 时返回相同的结果?

我打开了许多浏览器窗口,指向同一个自动刷新的 PHP 页面.它访问 MySQL 数据库以识别过时的客户信息.专门获取最后一天未更新的记录并强制更新.其余代码似乎处理得很好. 这是我的 MySQLi 查询: $query = "SELECT *来自客户WHERE customer_group='consumables' AND customer_updated 所以这是我的问题:在当前的 ..
发布时间:2021-12-25 10:33:03 PHP

mysqli 代码和 call_user_func_array() 中出现的错误

我在尝试使用 mysqli 创建动态 where 子句时遇到不少错误: 警告:mysqli_stmt::bind_param() 的参数 2 预期为参考,在第 319 行中给出的值 警告:mysqli_stmt::execute(): (HY000/2031): 没有提供数据第 328 行的准备语句中的参数 警告:mysqli_stmt::bind_result(): (HY00 ..
发布时间:2021-12-25 10:32:50 PHP

如何在mysqli中做mysql_fetch_assoc?

如何在 mysqli prepare 语句中执行以下操作? $result = mysql_query($sql);$data = mysql_fetch_assoc($result);返回 $ 数据: 解决方案 在某处创建到 mysql 的连接后,这很简单: 当你需要做查询或做其他事情时引用 mysqli 对象. query($sql);//获取结果行.$data = $resul ..
发布时间:2021-12-25 10:32:41 PHP

mysqli_insert_id:如果有人在我调用它之前插入另一行怎么办?

我的问题很简单.我读过,检索我插入到 mysqli 中的行的 auto_increment/id 值的推荐方法是 mysqli_insert_id() 函数.但是,我不太熟悉,有一个问题:(此时这都是理论上的) 出于这些目的(因此是 mysqli 位),这一切都将来自 PHP Web 应用程序.假设多个用户同时在应用程序上,并且在我插入我的行和我调用 mysqli_insert_id() 的 ..
发布时间:2021-12-25 10:32:33 PHP

CodeIgniter 从 mysql 切换驱动程序 -->mysqli

我正在阅读这个问题:mysql 扩展是已弃用,将来会被移除:改用 mysqli 或 PDO 这让我想到我应该从 mysql 更改为 mysqli.这是 CodeIgniter 中的一个字符更改,因此不是很难:) 但是有什么我应该注意的以发现可能发生的错误吗?是否有某些查询被区别对待? 解决方案 是否有某些查询被区别对待? 没有 MySQL 和 MySQLi 扩展 ..
发布时间:2021-12-25 10:32:17 PHP

MySQL Native Driver 和 MySQL Client Library 有什么区别

我想知道 MySQL Native Driver 和 MySQL Client Library 的区别以及何时使用它们 解决方案 PHP 语言层面没有太大区别. 由 MySQL 分发的 libmysqlclient,由 PHP 分发的 mysqlnd. libmysqlclient 是 MySQL 的一部分,您需要安装 MySQL 库. 他们的许可证不同. mysqlnd 支持 ..
发布时间:2021-12-25 10:32:11 PHP

为什么此 SQL UPDATE 查询不适用于 WHERE 的变量?

这是我在 Stack Overflow 上的第一篇文章.我知道这个问题之前已经被问过很多次了.我经历了很多答案,尝试了所有答案(显然正确的方法除外),但不知道该尝试什么了. 我有一个 SQL 表,其中每一行都有一个“编辑"按钮.单击它时,我将所选行的 id 传递给 edit.php.在那里,我得到它并根据用户从表单输入的 id 更新给定的行.第一列是 id,设置为 AUTO_INCREMEN ..
发布时间:2021-12-25 10:32:03 PHP

MYSQLI::prepare() ,使用占位符时出错:something

嗨,我使用 mysqli,我看到了一些使用占位符的示例,例如 :something 和 ? 我什么时候用过?它的工作原理,但是当我使用 :something 这样的查询 $sql = 插入食物(食物名称)值(:food_name) 然后当我打电话时出现错误 $mysqli_object->prepare($sql); 错误信息听起来像这样 用户错误!你有一个错误SQ ..
发布时间:2021-12-25 10:31:55 PHP

mysqli 插入 - 但前提是不重复

我是一名 Java 开发人员,刚刚完成了“一些快速简单的数据库工作"的任务——除了我对 PHP/MySQL 不太了解……我需要将记录插入到数据库中——但只有如果电子邮件字段与数据库中已存在的字段不匹配.到目前为止,我收集到的 PHP 代码如下: //从 HTML 表单中获取值:$newUserName = $_POST['newUserName'];$newUserName = $mysqli- ..
发布时间:2021-12-25 10:31:50 PHP

mysqli_num_rows 返回 1 无论如何

当我在 phpMyAdmin 中进行 SQL 搜索(用变量代替实际值)时,它返回正确的行号,但是当使用 PHP 返回这个值时,无论如何它总是返回 1.提前致谢. function user_exists($username) {$link = mysqli_connect('localhost','root','','test');$username = sanitize($username); ..
发布时间:2021-12-25 10:31:43 PHP

无法将内爆数组绑定到 mysql 准备好的语句中

我对以下语法错误感到头疼.我正在尝试将内爆数组绑定到准备好的语句中,但出现以下语法错误: 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在“?"附近使用的正确语法.在第 1 行 这是我的代码.谁能看出我哪里出错了? prepare("DELETE FROM email_addresses WHERE email_addresses IN ?")) {$ ..
发布时间:2021-12-25 10:31:33 PHP

MYSQLI - 数组中的位置

我在互联网上到处寻找有关此问题的答案,然后出现了准备好的语句和绑定参数(我不知道那是什么东西) 基本上,我有一个逗号分隔的列表 $list = '食物,饮料,烹饪'; 好的,现在我想在数据库的一列中搜索这些项目中的每一项......听起来很简单,对吧? $query = "SELECT * FROM table WHERE stuff IN ('$list')";$runquery = ..
发布时间:2021-12-25 10:31:19 PHP

单击按钮时更新信息表

我有一个表格,可以从数据库中选择信息并显示它,我想知道是否有人可以提供代码让我通过单击按钮来更新列? 示例表:(Access=Boolean) ID - 姓名 - 访问权限---------------------------1 - 约翰 - 1---------------------------2 - 本 - 1---------------------------3 - 特里 - 0 ..
发布时间:2021-12-25 10:31:06 PHP

通过ajax调用加载mysqli php数据

我想做的是通过 ajax 和 php 调用一些数据库数据.但是ajax调用不起作用,网上也找不到解决办法. 这是我的代码: test.php set_query("select * from posts where category = '".$cat."'");echo ' '.$dbconn->query.' ';$result = $dbconn->result ..
发布时间:2021-12-25 10:30:47 PHP

上传多张图片并将其路径存储在数据库中

我正在制作一个表格,用户可以通过它上传多张图片.当用户上传图像时,它们会存储在服务器的文件夹中.直到这里一切正常,但是当我尝试将图像的路径保存在数据库中时,而不是路径,两个图像的名称仅存储在一行中.我希望每个图像的路径应该存储在不同的行中. 上传图片: ..
发布时间:2021-12-25 10:30:37 PHP

对现有密码使用 password_verify

我正在尝试在某人登录我的网站之前检查其密码和用户名.密码都存储在 password_hash($password1, PASSWORD_BCRYPT); 我不确定我做错了什么.目前,无论我输入什么,它总是说不正确. prepare("SELECT `username`, `password` FROM `accounts` WHERE username = ? AND password = ?" ..
发布时间:2021-12-25 10:30:26 PHP

使用 MySQLi 准备语句时无法获取行数和获取

我想从数据库中获取行数,但是当我尝试这样做时,$g_check 变量将等于 0 并且我的代码将回显$sugg_title 消息位于 else 语句中.但是在数据库中有 4 个插入的组,所以 num_rows 属性应该返回 4. $sql = "SELECT DISTINCT gp.logo, gp.nameFROM gmembers AS gmLEFT JOIN 组 AS gp ON gp.na ..
发布时间:2021-12-25 10:30:16 PHP