PHPを表示しようとしたら以下のようなエラーが出たのですが、関数の事を言われているのはわかるのですが、どのように解決すればいいかわからないので、質問させていただきます。
Fatal error: Uncaught Error: Call to a member function fetch_fields() on boolean in C:\xampp\htdocs\Weight.php:24 Stack trace: #0 C:\xampp\htdocs\Weight.php(54): db_output(false) #1 {main} thrown in C:\xampp\htdocs\Weight.php on line 24
上記のようなエラー文が出ます。
PHP文です
function db_output($result)
{
echo "<table>\n\t<tr>";
$info = $result->fetch_fields();
foreach($info as $f)
{
echo "<th>".$f->name."</th>";
}
echo "</tr>\n";
while($kekka=$result->fetch_array(MYSQLI_ASSOC)) { echo "\t<tr>"; foreach($kekka as $f) { echo "<td>{$f}</td>"; } echo"</tr>\n"; } echo"</table>\n";
}
$mysqli = new mysqli('localhost');
if($mysqli->connect_error)
{
print('<p>データベースへの接続に失敗しました。</p>'.$mysqli->connect_error);
exit();
}
$mysqli->select_db("yoshida");
$mysqli->set_charset("utf-8");
$sql = "select * from weight";
$result = $mysqli->query($sql);
db_output($result);
回答3件
あなたの回答
tips
プレビュー