Ich lerne derzeit MySql, aber IVE traf dieses Problem. der folgende Code sollte nur die Datenbank für alles in der Tabelle Benutzer abfragen. aber es gibt diesen Fehler zurück. Error: SELECT * FROM users
was mir gar nicht hilft. Ich kann einen Artikel erfolgreich in die Datenbank einfügen, kann ihn jedoch nicht auswählen. Ich habe auch versucht $sql = "SELECT * FROM ama.users";
meine DB-Struktur istFehler von mysql erzeugt wählen
ama
|-users
jede Hilfe sehr geschätzt werden würde.
$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();
bitte hinzufügen die vollständige Fehlermeldung – Jens
@Jens, das ist die vollständige Fehlermeldung, die es mir gibt .. wenn es mehr ID gab, kann besser debuggen. – hurnhu
Doing === TRUE funktioniert nicht bei Auswahl, weil es ein Ressourcenobjekt oder null zurückgibt. Also == WAHR sollte funktionieren. === ist eine strenge Typprüfung, was bedeutet, dass es ein boolescher Wert sein muss und ein Ressourcenobjekt kein Boolescher Wert ist. – Asperon