以下のコードは完全に動作し、 "id" "firstname"と "lastname"を与えてくれます。私が欲しいのは、以下のmysqlクエリから結果行の個々の列値をPHPにエコーする方法は?
$row["id"]
のように、各列名を引用しなくても、結果の行のすべてのフィールド値をエコーするループを使用することです任意の考えは
を喜ば作業コード<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<br> id: ". $row["id"]. " - Name: ". $row["firstname"]. " " .
$row["lastname"] . "<br>";
}
} else {
echo "0 results";
}
$conn->close();
?>
です
:内部サーバーエラー サーバが内部エラーや設定ミスが発生したため、リクエストを完了できませんでした。 このエラーが発生した時刻とこのエラーの直前に実行した操作をサーバー管理者に連絡して、[email protected]*****.comに連絡してください。 このエラーの詳細は、サーバーのエラーログで確認できます。 さらに、ErrorDocumentを使用して要求を処理しようとしたときに、500 Internal Server Errorエラーが発生しました。 – Neo
PHPのコードには関係ありません。答えを更新しました。再度確認してください。通知 'fetch_array()' –
以下のようにコードを編集しました。 while($ row = $ result-> fetch_array()){ \t \t $ i = 0; \t \t while($ i
Neo