2016-06-24 7 views
0

Ich verstehe, wie man ein Ergebnis in mysqli holt, aber wie würde dieses Beispiel für mysqli codiert werden?Wie konvertiert man mysql_result zu mysqli result in diesem Beispiel

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"; 
} 

Vielen Dank für das Nehmen eines Blickes

+0

Sie sollten wirklich die MySQLi-Dokumentation lesen. Sie müssen mehr als diese Zeile ändern. Ihre Komponenten mysql_connect, mysql_query usw. müssen ersetzt werden. – ceejayoz

+0

@ceejayoz Ich steckte einfach in dieser Zeile – Arash

Antwort

1

Sie würden zu tun kann folgendes tun:

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"; 
} 
+0

nur ein Semikolon fehlt :) – Arash

+0

festen Semikolon :) – spirit

1

Sie Ihre anderen Anrufe umgewandelt haben Angenommen $result als mysqli_result Objekt zurück, das effizienteste Weg, dies wahrscheinlich

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