mysqli相关内容
我打开了许多浏览器窗口,指向同一个自动刷新的 PHP 页面.它访问 MySQL 数据库以识别过时的客户信息.专门获取最后一天未更新的记录并强制更新.其余代码似乎处理得很好. 这是我的 MySQLi 查询: $query = "SELECT *来自客户WHERE customer_group='consumables' AND customer_updated 所以这是我的问题:在当前的
..
我在尝试使用 mysqli 创建动态 where 子句时遇到不少错误: 警告:mysqli_stmt::bind_param() 的参数 2 预期为参考,在第 319 行中给出的值 警告:mysqli_stmt::execute(): (HY000/2031): 没有提供数据第 328 行的准备语句中的参数 警告:mysqli_stmt::bind_result(): (HY00
..
如何在 mysqli prepare 语句中执行以下操作? $result = mysql_query($sql);$data = mysql_fetch_assoc($result);返回 $ 数据: 解决方案 在某处创建到 mysql 的连接后,这很简单: 当你需要做查询或做其他事情时引用 mysqli 对象. query($sql);//获取结果行.$data = $resul
..
我的问题很简单.我读过,检索我插入到 mysqli 中的行的 auto_increment/id 值的推荐方法是 mysqli_insert_id() 函数.但是,我不太熟悉,有一个问题:(此时这都是理论上的) 出于这些目的(因此是 mysqli 位),这一切都将来自 PHP Web 应用程序.假设多个用户同时在应用程序上,并且在我插入我的行和我调用 mysqli_insert_id() 的
..
我在尝试修改某些表时不断收到此错误.这是我的代码: /** mysqli->autocommit(FALSE);//将客人插入客人,人,订单,座位$menu_stmt = $this->mysqli->prepare("SELECT id FROM menu WHERE姓名=?");$menu_stmt->bind_param('s',$menu);//$menu_stmt->bind_resu
..
我正在阅读这个问题:mysql 扩展是已弃用,将来会被移除:改用 mysqli 或 PDO 这让我想到我应该从 mysql 更改为 mysqli.这是 CodeIgniter 中的一个字符更改,因此不是很难:) 但是有什么我应该注意的以发现可能发生的错误吗?是否有某些查询被区别对待? 解决方案 是否有某些查询被区别对待? 没有 MySQL 和 MySQLi 扩展
..
我想知道 MySQL Native Driver 和 MySQL Client Library 的区别以及何时使用它们 解决方案 PHP 语言层面没有太大区别. 由 MySQL 分发的 libmysqlclient,由 PHP 分发的 mysqlnd. libmysqlclient 是 MySQL 的一部分,您需要安装 MySQL 库. 他们的许可证不同. mysqlnd 支持
..
这是我在 Stack Overflow 上的第一篇文章.我知道这个问题之前已经被问过很多次了.我经历了很多答案,尝试了所有答案(显然正确的方法除外),但不知道该尝试什么了. 我有一个 SQL 表,其中每一行都有一个“编辑"按钮.单击它时,我将所选行的 id 传递给 edit.php.在那里,我得到它并根据用户从表单输入的 id 更新给定的行.第一列是 id,设置为 AUTO_INCREMEN
..
嗨,我使用 mysqli,我看到了一些使用占位符的示例,例如 :something 和 ? 我什么时候用过?它的工作原理,但是当我使用 :something 这样的查询 $sql = 插入食物(食物名称)值(:food_name) 然后当我打电话时出现错误 $mysqli_object->prepare($sql); 错误信息听起来像这样 用户错误!你有一个错误SQ
..
我是一名 Java 开发人员,刚刚完成了“一些快速简单的数据库工作"的任务——除了我对 PHP/MySQL 不太了解……我需要将记录插入到数据库中——但只有如果电子邮件字段与数据库中已存在的字段不匹配.到目前为止,我收集到的 PHP 代码如下: //从 HTML 表单中获取值:$newUserName = $_POST['newUserName'];$newUserName = $mysqli-
..
当我在 phpMyAdmin 中进行 SQL 搜索(用变量代替实际值)时,它返回正确的行号,但是当使用 PHP 返回这个值时,无论如何它总是返回 1.提前致谢. function user_exists($username) {$link = mysqli_connect('localhost','root','','test');$username = sanitize($username);
..
我对以下语法错误感到头疼.我正在尝试将内爆数组绑定到准备好的语句中,但出现以下语法错误: 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在“?"附近使用的正确语法.在第 1 行 这是我的代码.谁能看出我哪里出错了? prepare("DELETE FROM email_addresses WHERE email_addresses IN ?")) {$
..
我在互联网上到处寻找有关此问题的答案,然后出现了准备好的语句和绑定参数(我不知道那是什么东西) 基本上,我有一个逗号分隔的列表 $list = '食物,饮料,烹饪'; 好的,现在我想在数据库的一列中搜索这些项目中的每一项......听起来很简单,对吧? $query = "SELECT * FROM table WHERE stuff IN ('$list')";$runquery =
..
我有一个表格,可以从数据库中选择信息并显示它,我想知道是否有人可以提供代码让我通过单击按钮来更新列? 示例表:(Access=Boolean) ID - 姓名 - 访问权限---------------------------1 - 约翰 - 1---------------------------2 - 本 - 1---------------------------3 - 特里 - 0
..
同样的请求在Adminer中没有错误,但是在php中是 您的 SQL 语法有错误;检查手册对应于您的 MariaDB 服务器版本以使用正确的语法靠近 'SET @lastID = last_insert_id();插入p_messages(letter_id, user_id, messa' 在第 1 行). PHP: $DB->query("INSERT INTO p_letter
..
我想做的是通过 ajax 和 php 调用一些数据库数据.但是ajax调用不起作用,网上也找不到解决办法. 这是我的代码: test.php set_query("select * from posts where category = '".$cat."'");echo '
'.$dbconn->query.'
';$result = $dbconn->result
..
我正在制作一个表格,用户可以通过它上传多张图片.当用户上传图像时,它们会存储在服务器的文件夹中.直到这里一切正常,但是当我尝试将图像的路径保存在数据库中时,而不是路径,两个图像的名称仅存储在一行中.我希望每个图像的路径应该存储在不同的行中.
上传图片:
..
我必须将输入字段中的文件保存到数据库中,我会这样做: $mkey = mysqli_insert_id($mysqli);$i=0;而 (isset($_FILES['file'.$i])) {$filepath = ini_get('upload_tmp_dir')."/".basename($_FILES['file'.$i]['tmp_name']);$filepath = addlas
..
我正在尝试在某人登录我的网站之前检查其密码和用户名.密码都存储在 password_hash($password1, PASSWORD_BCRYPT); 我不确定我做错了什么.目前,无论我输入什么,它总是说不正确. prepare("SELECT `username`, `password` FROM `accounts` WHERE username = ? AND password = ?"
..
我想从数据库中获取行数,但是当我尝试这样做时,$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
..