このような似たような質問がたくさんあることは知っていますが、それを自分の問題に変換することはできないので、もう一度質問します。コードは以前は正常に機能していましたが、mysqlは非推奨になるため、mysqliに変換したいと思いました。
データベースから何かを読み込もうとすると、次のエラーが発生します。キャッチ可能な致命的なエラー:クラスmysqli_resultのオブジェクトを文字列に変換できませんでした。これは12行目を参照しています。
echo $result;
フルコード:
$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++;
}
どうすればこれを解決できますか?