PHP

使用 MySQLi 进行 PHP 分页

我正在构建自己的 CMS.我有一个管理系统,我可以用它在数据库中插入帖子,显示帖子不是问题,但我不知道如何进行分页. 这是我的查询: SELECT * FROM `posts` WHERE `status` != 'draft' 解决方案 构建您的查询以具有 LIMIT 结束SQL结果; SELECT * FROM posts WHERE status != 'draft' O ..
发布时间:2021-12-25 10:15:32 PHP

实现mysqli连接的最佳实践/最实用的方法

我正在努力简化我们的数据库助手和实用程序,我看到我们的每个函数,例如 findAllUsers(){....} 或 findCustomerById($id) {...} 有自己的连接细节,例如: function findAllUsers() {$srv = 'xx.xx.xx.xx';$usr = '用户名';$pwd = '密码';$db = '数据库';$端口 = 3306;$con = ..
发布时间:2021-12-25 10:15:25 PHP

致命错误:在非对象上调用成员函数 query()

致命错误:在线调用非对象上的成员函数 query():$result = $conn->query($sql) 或 die(mysqli_error()); 谁知道出了什么问题以及如何解决? query($sql) 或 die(mysqli_error());**//找出有多少记录被检索$numRows = $result->num_rows;?> ..
发布时间:2021-12-25 10:15:16 PHP

带有 SET 变量语句的 Mysqli 查询(即多个查询)

我想设置一个变量以在 mysqli 查询中使用.这不太行.在 mysqli 之前,我曾经设置查询调用.我玩 db->multi_query($sql) 没有运气.任何人都知道如何使这项工作包括 set 语句? $sql = 'SET @rownum := 0;';$sql .= 'SELECT @rownum :=@rownum + 1 AS Rank, User_Id, COUNT(User_ ..
发布时间:2021-12-25 10:15:09 PHP

如何在 XAMPP 上启用 mysqli?

通过查看整个 Internet 上的建议,我尝试将所有查询转换为 mysqli. 但是 mysqli 在我的 XAMPP 中不起作用.我检查了我的 PHP 文件夹,发现有一个 php_mysqli.dll 文件...仍然不起作用 解决方案 你有没有把它声明到 php.ini 来加载它?如果没有,请尝试在 php.ini 中找到它并添加 php_mysqli.dll ;;;;;;;; ..
发布时间:2021-12-25 10:15:05 PHP

致命错误:不在对象上下文中时使用 $this

我有这个类用于使用 php/mysqli 连接到 mysql 数据库: class AuthDB {私人 $_db;公共函数 __construct() {$this->_db = new mysqli(DB_SERVER, DB_USER, DB_PASS, DB_NAME)or die("连接数据库有问题.错误:".mysqli_error());}公共函数 __destruct() {$t ..
发布时间:2021-12-25 10:14:59 PHP

Mysqli多行插入,简单的多行插入查询

如何使用 mysqli 插入此查询?... INSERT INTO table (field1, field2, field3) VALUES ('value', 'value', 'value'), ('value', 'value', 'value'), ('value','价值', '价值'); 通常在 mysql 中,这个查询是直截了当的,将插入 3 行,我如何在 mysqli 中执行 ..
发布时间:2021-12-25 10:14:38 PHP

MySql 性能慢

我正在测试我正在构建的系统的性能,它真的很慢,而且我不知道为什么或者是否应该这么慢.我正在测试的是我可以对数据库执行多少次 INSERT,每秒大约 22 次.这听起来真的很慢,当我尝试插入时,我可以在大约 0.5 秒内插入 30000 条记录.在现实生活中,插入是由系统中的不同用户进行的,因此连接、发送查询、解析查询等的开销将始终存在.到目前为止我尝试过的: 用尽可能少的代码编写mysqli ..
发布时间:2021-12-25 10:14:27 PHP

PHP mysqli 命令不同步;你现在不能运行这个命令

在我的数据库中,我有一些存储过程. 我想打电话给其中一个,根据我从这个程序得到的结果,我会决定天气是否打电话给第二个. 正如您在 isUserValid() 方法中看到的,我使用了 $result->free_results() 但仍然在调用另一个过程时我得到:命令不同步;你现在不能运行这个命令 这是我对 db 函数的调用: /*** 在数据库上运行一个新查询.* 这将打 ..
发布时间:2021-12-25 10:14:22 PHP

MySQLi未找到错误

我刚刚将我的网站部署到暂存环境,但出现以下错误: 致命错误:在第 11 行的 D:\ClientSites\baileyboiler.com\www\new\php\db.php 中找不到“mysqli"类 起初我认为 MySQLI 没有安装,但运行 phpinfo() 会显示以下内容: 对我来说,它看起来像是安装了 MySQLI(虽然我可能读错了).我该怎么办? 代码 类数据库 ..
发布时间:2021-12-25 10:14:16 PHP

我应该使用 mysqli_real_escape_string 还是应该使用准备好的语句?

我应该使用 mysqli_real_escape_string 还是应该使用准备好的语句? 我看过一个教程,现在解释了准备好的语句,但我看到它们和 mysqli_real_escape_string 做同样的事情,但它使用了更多行 准备好的报表有什么好处吗?您认为最好的方法是什么? 解决方案 准备好的语句.因为无处逃避是一回事.实际上,逃避与任何注射都没有关系,不应该用于保护. ..
发布时间:2021-12-25 10:14:05 PHP

为什么不推荐使用 PHP 的 mysql_ 函数?

因为我不久前停止使用这些功能,所以在这里玩了一点恶魔的代言人,但这个问题是真实的,可能对很多 SO 用户都很重要. 我们都知道以错误的方式使用 mysql_ 函数可能非常危险,它会使您的网站容易受到攻击等.但正确使用这些函数可以防止 SQL 注入,并且 ..
发布时间:2021-12-25 10:13:52 PHP

使用 PHP 将日期转换为 SQL 中的 DATETIME

我有一个 PHP 论坛,它采用的日期形式为dd/mm/yyyy hh:mm:ss.但是,我需要将其作为 DATETIME 以 yyyy-mm-dd hh:mm:ss 格式插入到 SQL 中.如何转换这些数据? 解决方案 您的日期时间格式错误:dd/mm/yyyy hh:mm:ss.可能你的意思是 d/m/Y H:i:s 如果您有 5.3+ 版本,则可以安全地将日期时间转换为另一种格式 ..
发布时间:2021-12-25 10:13:31 PHP

需要 mysqli_fetch_all 的替代方案

我有一个 php-mysqli 代码可以找到我的本地服务器,但是在我的服务器上使用它时我得到了一个 致命错误:在第 49 行调用/home3/t561257/public_html/admin/database.php 中未定义的函数 mysqli_fetch_all() 下面这部分代码就是问题所在. 函数 fetch_rows($queryname) {$result = $this-> ..
发布时间:2021-12-25 10:13:26 PHP

mysqli_free_result 有必要吗?

我正在查看我的代码并读到它被推荐使用 mysqli_free_result 当你的结果对象不再需要时.但是在看到每个查询在整个脚本中反复输出到 $result 变量后,我想知道 mysqli_free_result 是否真的有必要.似乎每次运行查询时 $result 变量已经被清除并设置为新结果.只是好奇是否有人对此有任何意见. 解决方案 这从来都不是绝对必要的,但密切关注您正在使用的资源 ..
发布时间:2021-12-25 10:13:20 PHP

如何访问另一个页面上另一个类中的mysqli连接?

如何在用户类中打开数据库连接,在那里进行数据库操作?以及为什么需要在 DBConnection 类中定义内置的创建函数..???? 我已经创建了 db.php user.php result.php 在 db.php class DBConnection{受保护的 $mysqli;私人 $db_host="127.0.0.1";私人 $db_name="测试";私人 $db ..
发布时间:2021-12-25 10:13:16 PHP