「mysqli_result()」が未定義なのはなぜですか? MySQLi 結果セットからデータを効率的に取得するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-19 17:29:02
オリジナル
729 人が閲覧しました

Why is `mysqli_result()` undefined and how can I efficiently retrieve data from a MySQLi result set?

未定義の関数呼び出し: "致命的エラー: 未定義関数 mysqli_result() への呼び出し""

提供されたコード スニペットは MySQL から移行しようとしていますmysqli にアクセスしますが、mysqli_result 関数が未定義であることを示すエラー メッセージが表示されます。原因を詳しく調べて、別の解決策を検討してみましょう。

元のコードは、非推奨の MySQL 拡張機能の一部である mysql_result 関数を利用していました。MySQL 改良版 (mysqli) 拡張機能に切り替える場合は、mysql を置き換える必要があります。ただし、mysql_result に直接相当する関数はありません。 mysqli.

解決策は、結果セットからデータを取得するためのより効率的なアプローチである mysqli_fetch_assoc を利用することです。

$query = ("SELECT * FROM `product_category`");
$result = mysqli_query($connect, $query) or die("could not perform query");
$num_rows = mysqli_num_rows($result);

while ($row = mysqli_fetch_assoc($result)) {
    $ID = $row['ID'];
    $name = $row['name'];
    $description = $row['description'];
}
ログイン後にコピー

この単一のデータベース操作により、 mysql_result を使用して複数の操作を実行する必要があるため、効率が向上します。

以上が「mysqli_result()」が未定義なのはなぜですか? MySQLi 結果セットからデータを効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート