PHP

警告:mysqli_connect():未知的 MySQL 服务器主机

我在连接到 mysql 服务器时遇到了一些问题.我可以使用 linux 终端连接,所以我知道我的主机、端口、用户和密码有效.但是,我无法使用 PHP 进行连接. PHP 版本: 5.2.17 服务器版本: 5.5.27-log MySQL Community Server (GPL) 这是一个测试代码示例: 给出以下警告: 警告:mysqli_connect() [f ..
发布时间:2021-12-25 10:26:51 PHP

mysqli 持久连接

简而言之,是否有某种 mysqli_pconnect 用于高使用率的 PHP &MySQL 服务器,还是我需要坚持使用未改进的 mysql?如果是这样,他们为什么要删除它? 解决方案 对此的支持是在 PHP 5.3 中引入的.对于此之前的版本,PDO 和 - 上帝保佑 - mysql 扩展是唯一的选择. 引用手册: 与mysql扩展不同,mysqli没有提供单独的开启持久连接的 ..
发布时间:2021-12-25 10:26:46 PHP

PHP 中动态 mysqli bind_param 参数的简单解决方案是什么?

为了动态构建 bind_param,我在其他 SO 帖子中找到了这个. call_user_func_array(array(&$stmt, 'bindparams'), $array_of_params); 有人可以用简单的英语为我分解一下吗?我特别迷惑,第一个参数是一个数组. 解决方案 array($stmt, 'bindparams') 是 PHP 在对象 $stmt 上识别方 ..
发布时间:2021-12-25 10:26:26 PHP

如何使用 mysqli 与 SSL 连接

我正在尝试与我的数据库建立安全连接 我写了以下代码: bind_param("ss", $username, $password);$statement->execute();$result = $statement->get_result();$statement->close();$count = $result->num_rows;如果 ($count > 0) {session_s ..
发布时间:2021-12-25 10:26:18 PHP

什么是客户端准备好的语句?

尝试学习新东西 - 特别是尝试选择使用 MySQLi 还是 PDO 用于将来使用 MySQL 的项目 - 我偶然发现了 这个页面 显示了我可用的选项概览. 本页底部的表格比较了与 mysql 通信的三种主要方法的功能.在“API 支持客户端准备好的语句"行中,它表示 PDO 支持这一点,而 MySQLi 不支持. 我知道准备好的语句是什么.这个问题的答案是我认为服务器端准备好的语句的一 ..
发布时间:2021-12-25 10:26:03 PHP

php mysqli 自动提交和回滚的正确使用

在正确使用 mysqli 自动提交时遇到问题.以下是查询. Table1 和 Table3 是 InnoDB 而 Table2 是 MyISAM 表 2 和表 3 的值已正确插入,但表 1 的值未存储.运行代码时没有出现错误. $dbconnect->autocommit(false);$stmt = $dbconnect->prepare("INSERT INTO `table1` ..
发布时间:2021-12-25 10:25:55 PHP

mysqli_query - 返回值

我正在使用 PHP 函数 mysqli_query 运行 SELECT 查询. 如果查询运行成功,但查询没有找到匹配项,mysqli_query 返回什么? 解决方案 根据 手册: 失败时返回 FALSE.对于成功的 SELECT、SHOW、DESCRIBE 或 EXPLAIN 查询,mysqli_query() 将返回一个 mysqli_result 对象.对于其他成功的查询 ..
发布时间:2021-12-25 10:25:47 PHP

新的 Mysqli 对象为空

我正在尝试在 PHP 中使用 Mysqli 创建到 MySQL 数据库的连接.当我在独立页面上执行以下代码时: 我得到的只是一个空的 Mysqli 对象,其中所有的属性都是空的.不会显示任何错误或任何内容. 我也没有在 Apache 或 MySQL 日志中看到任何条目.我有点不知所措. 解决方案 我也遇到了这个问题,并且疯狂地尝试调试它.事实证明,有时出于某种原因,mysqli ..
发布时间:2021-12-25 10:25:39 PHP

如何将使用 mysql_ 函数的脚本转换为使用 mysqli_ 函数?

编辑: 是否使用 mysqli_ 超出了这个问题的范围.考虑使用 PDO. 需要采取哪些步骤才能将脚本从使用已弃用的mysql_ 函数转换为mysqli_? 在使用 mysqli_ 而不是 mysql 时,有什么需要做的不同吗? 这是一个使用 mysql_ 函数的基本脚本: 解决方案 注意: 从 mysql_ 转换为 mysqli_ 可能不是最佳的.如果您准备将所有代码转 ..
发布时间:2021-12-25 10:25:27 PHP

mysqli::multi_query 是否比多个单个查询更有效?

有人在回答中提到了 MySQLi multi_query 函数,声称这比循环遍历 3 个单独的查询要好.我试图在谷歌上搜索一些答案,但没有真正得到任何真正满足我好奇心的东西,所以我希望你们能更好地了解使用它的原因,而不是节省几行代码. 所以这就是我想知道的: multi_query 在底层做了什么? multi_query 是否只是简单地访问服务器 x 次并聚合结果? 是否存在单个 ..
发布时间:2021-12-25 10:25:23 PHP

函数内部的 mysqli/mysql 查询不起作用

我正在尝试为我的网站构建一些功能,其中一些包括从mysql数据库中获取数据.当我在函数之外测试代码时它似乎工作正常.所以在这里,第一页: require('db.php');require('functions.php');$email = 'sample@gmail.com';if (user_exists($email) == true){echo "好消息,这是存在的";} 现在 db. ..
发布时间:2021-12-25 10:25:15 PHP

如何在命名空间中使用 MySQLi

MySQLi 在没有命名空间的类内部和类外部都可以正常工作. 我最近开始使用命名空间,现在我偶然发现了一个类似于以下的代码: 命名空间项目;类项目类{公共静态函数 ProjectClassFunction{$db = new mysql(data, data, data, data);}} 但是,它通过一条消息向我报告 “致命错误:未找到类“Project\mysqli"" ..
发布时间:2021-12-25 10:25:06 PHP

新的 mysqli 与 mysqli_connect

新的mysqli和mysqli_connect有什么区别?我知道执行查询是不同的; 例如:mysqli->query() 和 mysqli_query() 为什么是两种不同的类型,有什么需要区别的? 解决方案 一个用于过程式编程,另一个用于 OOP 式编程.两者都有相同的目的;打开一个到 MySQL 服务器的新连接 OOP 样式用法 $mysqli = new mysqli(' ..
发布时间:2021-12-25 10:24:51 PHP

mysqli - 我真的需要做 $result->close();&$mysqli->close();?

刚开始使用mysqli.如果我在小型网站上使用小型数据集(流量方面),我真的需要一直使用这些吗? $result->close();$mysqli->close(); 另外,对于在没有框架的情况下进行自定义 PHP 和 MySQL 工作的人来说,mysqli 是与 MySQL 交互的一般首选方式吗? 解决方案 PHP 将在脚本结束时关闭所有打开的文件和数据库连接.完成连接后手动执行此操 ..
发布时间:2021-12-25 10:24:41 PHP

使用 mysqli 获取行

这是一个简单的代码.每次上传文件时,我都想在数据库中保留一条记录.每次上传任何文件时,我都希望用户从数据库中以串行方式查看他/她的所有上传文件.上传文件时的记录保存工作正常.但是在获取包含所有上传文件信息的表时出现问题. //连接代码$con = mysqli_connect("localhost", "root", "", "sss");如果 (mysqli_connect_errno()){ ..
发布时间:2021-12-25 10:24:32 PHP

对象无法在 MySQLi PHP 中转换为字符串

可捕获的致命错误:第 20 行 C:\xampp\htdocs\xxx\dash.php 中的类 mysqli_result 的对象无法转换为字符串 我是一个相当新的人,作为一个老派的编码员,只是使用 mysql_result 来获取这些数据,我不知道如何去做.我有一个类-> 功能设置. dash.php 的第 20 行包含: echo $user->GetVar('rank', ' ..
发布时间:2021-12-25 10:24:23 PHP