我知道有人问过很多类似的问题,但我无法将其转化为我的问题,所以这就是我再次问的原因。以前的代码可以正常工作,但由于 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++;
}
我该如何解决这个问题?