Php 从mysql_result()迁移到更新的方法
我有此代码,我正在将其更改为Php 从mysql_result()迁移到更新的方法,php,mysql,sql,Php,Mysql,Sql,我有此代码,我正在将其更改为mysqli: $result = Data::searchForUser($updateusername); if (mysql_result($result, 0) > 0) { $message = "3"; } else { $result = Data::updateUserName($updateusername, $user); if ($resu
mysqli
:
$result = Data::searchForUser($updateusername);
if (mysql_result($result, 0) > 0) {
$message = "3";
} else {
$result = Data::updateUserName($updateusername, $user);
if ($result == true) {
$message = "1";
} else {
$message = "2";
}
}
我的问题是:我想不出一个mysqli
equalant。还是这个方法还是好的?或者我应该在这里使用类似于mysqli\u num\u rows
或mysqli\u fetch\u row
的东西吗
我没有收到错误,每次都收到消息3 我会尝试使用
mysqli\u result
和mysqli\u fetch\u assoc
另外,我肯定会停止使用
mysql\u result
,因为所有的mysql\u*函数都不推荐使用。如果你正在更新代码,那么如果你在PHP5上,那么看看PDO如何?PDO比mysqli
好得多,因为它具有命名占位符功能。绑定参数要容易得多。这就是他们试图做的,停止使用它,但他们问如何使用。是的,但他也问旧方法是否仍然有效。答案是否定的,因为它已被弃用。我不明白你是如何同时使用这两种方法的?或者你的意思是非此即彼?另外,我得到了对未定义函数mysqli_result()的调用对此表示抱歉。mysqli\u结果
只是一个包含多个函数的类。您要尝试的函数是mysqli\u fetch\u assoc
。