mysqli : mysqli_result konnte nicht in eine Zeichenfolge konvertiert werden

Ich weiß, es haben schon viele gefragt von similair Fragen wie diese, aber ich kann es einfach nicht übersetzen, um mein problem so thats, warum ich nochmal nachfragen. Der code funktioniert einwandfrei, aber da die mysql wird als veraltet markiert, die ich übersetzen wollte zu einer MySQL-Datenbank.

Erhalte ich die folgende Fehlermeldung, wenn Sie versuchen, etwas zu Lesen aus der Datenbank: Abfangbare schwerwiegender Fehler: Objekt der Klasse mysqli_result konnte nicht in eine Zeichenfolge konvertiert werden. Es bezieht sich auf die Linie 12, die

 echo $result;

VOLLSTÄNDIGE CODE:

$previd ="10";
$query="SELECT * FROM contacts WHERE id='$previd'";
$result = $mysqli->query($query);

echo $result;


$num=$result->num_rows;

$mysqli->close();

echo "<b><center>Database Output</center></b><br><br>";

$i=0;
while ($i < $num) {
$id=mysql_result($result,$i,"id");
$first=mysql_result($result,$i,"first");
$last=mysql_result($result,$i,"last");
$phone=mysql_result($result,$i,"phone");
$mobile=mysql_result($result,$i,"mobile");
$fax=mysql_result($result,$i,"fax");
$email=mysql_result($result,$i,"email");
$web=mysql_result($result,$i,"web");
$content=mysql_result($result,$i,"content");

echo "<u>$id</u><b>$first $last</b><br>Phone: $phone<br>Mobile: $mobile<br>Fax:     $fax<br>E-mail: $email<br>Web: $web<br><hr><br>$content";

$i++;
 }

Wie kann ich dieses Problem lösen?

Schreibe einen Kommentar