我是mysqli的新手,我試圖向HTML表格輸出一個簡單的查詢。 我得到三個空白單元格返回,但沒有任何內容。mysqli查詢返回無結果
我試着環顧這裏找到這個,也許我的搜索技能沒有達到標準,所以要麼沒有人卡在這裏,要麼我不能搜索蹲下! 無論如何,這是我的代碼:
<?php
$mysqli = new mysqli("localhost", "webuser", "mysecretpassword", "userdb");
/* check connection */
if ($mysqli->connect_errno)
{
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}
/* Select queries return a resultset */
if ($result = $mysqli->query("select first_name, last_name, last_activity_date from users order by first_name"))
{
$finfo = $result->fetch_fields();
foreach ($finfo as $val)
{
echo "<tr>\n";
echo "<td>$val->first_name</td>\n";
echo "<td>$val->last_name</td>\n";
echo "<td>$val->last_activity_date</td>\n";
echo "</tr>\n";
}
$result->close();
}
$mysqli->close();
?>
雖然我已經看到了用printf()我不熟悉它的語法其他的例子,因爲我不習慣於使用C型printf,因爲我曾用回聲風格先前在我的舊數據庫事務。
任何幫助在這裏非常感謝。謝謝!
在你的'$ val-> prop'周圍使用'{...}' – bwoebi
如果你不確定如何打印一個值,你總是可以嘗試var_dump($ val) – tomsv
使用fecth_object而不是fetch_fields http:/ /br.php.net/manual/en/mysqli-result.fetch-object.php –