-4

好的,我不是 PHP 专家,所以我采用了一个旧网站并缓慢但肯定地恢复它。

<?php
$host="localhost"; // Host name 
$username="****"; // Mysql username 
$password="****"; // Mysql password 
$db_name="****"; // Database name 
$tbl_name="****"; // Table name 

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

$result = mysql_query("SELECT * FROM lbs_ WHERE id>0 ORDER BY date DESC LIMIT 0,15");
?>

连接到服务器部分是我关心的问题我知道它已被弃用,我应该使用 MySQLi 广告或 PDO

问题是我只是将 mysql_query 更改为 mysqli 来改变它还是我需要更改很多其他编码。我已阅读http://php.net/mysql_query但仍不确定如何纠正此问题

4

1 回答 1

2

不,这不是简单的一对一替换,存在一些差异。你可以从这里下载一个转换工具,它可以帮助处理大部分代码。

此外,mysqli 和 PDO 的好处之一是prepared statements,应该使用它而不是在查询中插入字符串。转换工具不会为您完成这项工作。

于 2013-04-11T10:55:08.473 回答