这个问题在这里已经有答案了:
如何将mysql改为mysqli(11个答案)
两年前关门了。
由于某些原因,此代码与PHP7不兼容
function sitaData()
{
global $sitetitle_en,$sitetitle_ar,$sitekeywords,$sitedescription,$maintenance;
mysqli_query("set names utf8");
$query="select * from sitedata";
$res=mysqli_query($query);
if(mysqli_num_rows($res)>0)
{
$record=mysqli_fetch_array($res);
$sitetitle_en=$record['sitetitle_en'];
$sitetitle_ar=$record['sitetitle_ar'];
$sitekeywords=$record['sitekeywords'];
$sitedescription=$record['sitedescription'];
$maintenance=$record['maintenance'];
}
}
我错过了什么?
2条答案
按热度按时间im9ewurl1#
试试这个。
mwecs4sa2#
你的代码可能是从
mysql_*()
函数到mysqli_*()
功能。两者之间的主要区别在于,您必须显式地传递mysqli连接标识符(mysqli_connect()
)对每个mysqli_query()
打电话。因此,首先需要建立一个连接(在函数中sitaData()
或者将其作为参数传递给函数),然后需要添加连接作为mysqli_query()
.例如。
mysqli_query($connection, "set names utf8");
,$res=mysqli_query($connection, $query);