現在MySqlを学習していますが、この問題が発生しています。 次のコードは、usersテーブル内のすべてのものをdbに問い合わせるだけです。このエラーを返します。 Error: SELECT * FROM users
私を助けてくれません。私は正常にデータベースに項目を挿入することができますが、それから選択することはできません。私も試しました$sql = "SELECT * FROM ama.users";
私のDB構造はmysql selectから生成されたエラー
ama
|-users
助けてくれれば幸いです。
$conn = new mysqli($_ENV['OPENSHIFT_MYSQL_DB_HOST'],$_ENV['OPENSHIFT_MYSQL_DB_USERNAME'], $_ENV['OPENSHIFT_MYSQL_DB_PASSWORD'], 'ama');
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$username = "Doe";
$password = "johnexample";
$sql = "SELECT * FROM users";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
追加してください完全なエラーメッセージ – Jens
@Jensそれは私に与える完全なエラーメッセージです..もしそれがより多くのIDをより良いデバッグすることができます。 – hurnhu
Doing === TRUEは、リソースオブジェクトまたはnullを返すため、selectでは機能しません。だから== TRUEでもうまくいくはずです。 ===は厳密な型チェックです。つまり、ブール値でなければならず、リソースオブジェクトはブール値ではありません。 – Asperon