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