mysql_ deprecated

19 浏览
0 Comments

mysql_ deprecated

这个问题已经有答案:

为什么我不应该在PHP中使用mysql_*函数?

有人告诉我,在当前版本的PHP中,mysql_扩展已经被弃用,并且在某个时候会被移除。

我应该使用什么替代品,并且如何使用?

我几乎所有的查询都使用它。

例如:

$result = mysql_query($query);
if (!$result) die ("Database access failed: " . mysql_error());
$rows = mysql_num_rows($result);

admin 更改状态以发布 2023年5月21日
0
0 Comments

个人而言,我现在使用MySQL Improved extension

如果您选择以过程式编程的方式使用它,它可以以非常类似于您当前使用的旧的MySQL扩展的方式使用。

示例 (MySQL):

$result = mysql_query($query);
if (!$result) die ("Database access failed: " . mysql_error());
$rows = mysql_num_rows($result);

示例 (MySQL Improved):

$result = mysqli_query($query);
if (!$result) die ("Database access failed: " . mysqli_error());
$rows = mysqli_num_rows($result);

然而,我以面向对象的方式使用MySQL Improved。

更多信息可以在此处找到:http://www.php.net/manual/en/book.mysqli.php

0
0 Comments

根据 PHP 手册,你可以使用以下任意一种方法:\n

\n然而,要清楚一点,这两个方法都不是 mysql_num_rows() 的简单替代品。你的代码必须最终完全重写,使用 MySQLi 或 PDO API 来代替 mysql_*()

0