私は phpacademy.org の Alex による数年前のいくつかのチュートリアルを見ています。彼は mysqli の代わりに mysql を使用しています。代わりにmysqli。誰かがそれを変換できますか?
<?php
$connect = mysql_connect('localhost', 'root', 'pass') or die (mysqli_error());
mysql_select_db('jquery');
if (isset($_POST['username'])) {
$username = mysql_real_escape_string($_POST['username']);
if (!empty($username)) {
$username_query = mysql_query("SELECT COUNT(`user_id`) FROM `users` WHERE `username`='$username'");
$username_result = mysql_result($username_query, 0);
if ($username_result == 0) {
echo 'Username is available!';
} else if ($username_result == 1) {
echo 'Sorry, that username is taken.';
}
}
}
?>
私がやろうとしたことはこれです..しかしmysqli_result
、私にエラーを与え続けました:
<?php
$connect = mysqli_connect('localhost', 'root', 'pass', 'jquery') or die (mysqli_error());
if (isset($_POST['username'])) {
$username = mysqli_real_escape_string($connect, $_POST['username']);
if (!empty($username)) {
$username_query = mysqli_query($connect, "SELECT COUNT(`user_id`) FROM `users` WHERE `username`='$username'");
$username_result = mysqli_result($username_query, 0);
if ($username_result == 0) {
echo 'Username is available!';
} else if ($username_result == 1) {
echo 'Sorry, that username is taken.';
}
}
}
?>
したがって、私が取得し続けた唯一のエラーは、次のようにmysqli_result
言うことです。
致命的なエラー: 8 行目の \php\username.php の未定義関数 mysqli_result() の呼び出し
私はオンラインの使用法を調べましたが、mysqli_result
これを理解するのに役立つ結果があまり見つかりませんでした.ここの誰かが私を助けてくれることを願っています.