2016-06-24 6 views
0

mysqliで結果を取得する方法を理解していますが、この例はどのようにmysqliでコード化されますか?この例でmysql_resultをmysqli resultに変換する方法

for ($i = 0; $i < $num_rows; $i++) { 
    $uname = mysql_result($result, $i, "username"); 
    $email = mysql_result($result, $i, "email"); 

    echo "<tr><td>$uname</td><td>$email</td></tr>\n"; 
} 

あなたはあなたがこれを行うための最も効率的な方法は、おそらく

while ($row = $result->fetch_assoc()) 
{ 
    echo "<tr><td>{$row['username']}</td><td>{$row['email']}</td></tr>\n"; 
} 
+0

実際には、MySQLiドキュメントを読む必要があります。その行以上を変更する必要があります。あなたのmysql_connect、mysql_queryなどのものはすべて置き換えが必要です。 – ceejayoz

+0

@ceejayoz私はちょうどこの行にこだわった – Arash

答えて

1

なり、mysqli_resultオブジェクトとして$resultを返すために、あなたの他の呼び出しを変換してきたと仮定すると、見た目に

+0

ちょうどセミコロンがありません:) – Arash

+0

固定セミコロン:) – spirit

1

を取ってくれてありがとう

for ($i = 0; $i < $num_rows; $i++) { 
    $row = mysqli_fetch_assoc($result); 
    $uname = $row["username"]; 
    $email = $row["email"]; 

    echo "<tr><td>$uname</td><td>$email</td></tr>\n"; 
} 
関連する問題