gpt4 book ai didi

php - 从 mysql_results 转换为 mysqli_results

转载 作者:行者123 更新时间:2023-11-29 12:24:22 26 4
gpt4 key购买 nike

我正在尝试将我的脚本从 MYSQL_ 转换为 mySQLI_我现在只想通过程序进行切换,然后我将转向哎呀

我曾经这样做过——WITH mysql_

db_connect(_DBHOSTNAME_,_DBUSERNAME_,_DBPASSWORD_,_DBNAME_);
$query1="SELECT d_title FROM domains WHERE domain_id='1'";
if (!($res1=@mysql_query($query1))) {trigger_error(mysql_error(),E_USER_ERROR);}
if (mysql_num_rows($res1)) {
$domain_title=mysql_result($res,0,0);
}
print "domain_title is: $domain_title <br>";

所以我正在尝试——使用 MYSQLI

$connection = db_connect_i(_DBHOSTNAME_,_DBUSERNAME_,_DBPASSWORD_,_DBNAME_);

$query="SELECT d_title FROM domains WHERE domain_id='1'";
if (!($res=@mysqli_query($connection,$query) {tigger_error(mysqli_error(),E_USER_ERROR);}
if (mysqli_num_rows($res)) {
$aname=mysqli_result($res,0,0);
}

print "domain_title is: $domain_title <br>";

但据我所知,mysqli_result 不起作用程序上执行此操作的最佳方法是什么?

最佳答案

mysqli 中没有与 mysql_result 等效的东西。事实上,提取数据库行的系统非常古老。

相反,mysqli_query 返回 result object 。从那里,您可以使用诸如 mysqli_fetch_assoc

之类的函数
if (($row = mysqli_fetch_assoc($res))) {
$aname = $row['d_title'];
}

关于php - 从 mysql_results 转换为 mysqli_results,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28566581/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com