【发布时间】:2013-02-23 23:45:55
【问题描述】:
有人告诉我,mysql_ 扩展现在在当前版本的 PHP 中已被弃用,并将在某个时候被删除。
我应该用什么来代替这个以及如何使用?
我几乎所有的查询都使用它。
例如:
$result = mysql_query($query);
if (!$result) die ("Database access failed: " . mysql_error());
$rows = mysql_num_rows($result);
【问题讨论】:
-
使用 mysqli_* 函数
-
你应该使用PDO
-
不仅仅是
mysql_num_rows()。它是所有mysql_*()函数,mysql_connect(), mysql_query(), etc... -
不仅
*_num_rows被弃用,整个mysql_扩展也被弃用。阅读:php.net/manual/en/mysqlinfo.api.choosing.php -
我也很高兴我的大学花了我 3 万英镑的钱来教我不应该使用的功能。