私はここまで見てきました。私がphpとmysqlを初めて使用しているので、辛抱強くお待ちください。 WAMPPがインストールされています&が正常に動作しているようです。私はphpMyAdminから単純な "テスト"データベースを作成し、その中に "firsttable"を作成しました。私はw3schoolsの例を使って単純な接続を行うことができますが、入力した&の表示データを選択しようとすると、エラーがスローされます。PHPを使用した基本的なmysqlデータの抽出
<?php
$servername = "localhost";
$username = "root";
$password = "";
// Connect
$conn = mysqli_connect($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT reference, firstname, lastname, room FROM firsttable";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "id: " . $row["reference"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "room:" . $row["room"]. "<br>";
}
} else {
echo "0 results";
}
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$conn->close();
?>
まずオフは、私はライン17読み取っ1にパースエラーが出ます:
if ($result->num_rows > 0) {
エラーは言う:非オブジェクトのプロパティを取得しようとしています。
タグで全体のPHPコードをラップし、HTMLとして保存しようとしましたが、行データが見つからなかったようです。
正常に接続する非常に簡単なコードを使用できます。データベースがそこにあることを確認することができます。テーブルとそれに追加した内容も同様です。
どうしたらいいですか?
テスト用です。var_dump($ result); – Hackerman
接続機能にデータベースを追加する必要があります。 –
_ "非オブジェクトのプロパティを取得しようとしています" _これは '$ result'がオブジェクトではなく、それをオブジェクトとして参照しようとしていることを意味します。 'var_dump($ result)'を実行すると、実際に何が表示されます。可能な戻り値を知るには、 'query()'関数のドキュメントを参照してください。 –