Hallo alle zusammen,
ich habe ein Problem mit meinem Datenbankzugriff. Es geht um ein Script, welches die Eigenschaften der Spalten einer SQL tabelle auslesen soll. Hierzu nutze ich MYSQLi objektorientiert. Das Problem ist, dass ich einfch keine Daten bekomme. Das Anmelden in der Datenbank funktioniert.
Nach den ersten Versuchen hatte ich beim Anmelden die Datenbank auf INFORMATION_SCHEMA umgestellt, wie man oben sieht. Ich kriege die Fehlermeldung immer bei der Query also "Query fehlgeschlagen!". Der Tabellenname kommt dynamisch über das Webinterface hinzu. Das ist das erste Projekt bei dem ich mysqli objektorientiert nutze, mache das also nur als Hobby. Vielleicht findet ihr ja den Fehler. Der user hat eigentlich alle Rechte, ist der Root benutzer. Hat eigentlich generell jeder Benutzer den direkten Zugriff auf diese Datenbank? Eventuell habt ihr ja noch einen anderen Weg für mich. Es geht mir speziell um Sachen wie, ob es unique ist und welchen Datentyp es beinhalten kann.
Mit freundlichen Grüßen,
poseidon29
ich habe ein Problem mit meinem Datenbankzugriff. Es geht um ein Script, welches die Eigenschaften der Spalten einer SQL tabelle auslesen soll. Hierzu nutze ich MYSQLi objektorientiert. Das Problem ist, dass ich einfch keine Daten bekomme. Das Anmelden in der Datenbank funktioniert.
PHP-Code:
$query='SELECT * FROM INFORMATION_SCHEMA.COLUMNS
WHERE `TABLE_SCHEMA`= '.$sql_db.' AND `TABLE_NAME` = '.$table;
$mysqli= new mysqli
(
$sql_host,
$sql_user,
$sql_pw,
'INFORMATION_SCHEMA'
)or die('konnte keine Verbindung herstellen');
$result = $mysqli -> query($query)
or die('Query fehlgeschlagen!');
$ergebnis = $result->fetch_all(MYSQLI_ASSOC);
Mit freundlichen Grüßen,
poseidon29
Kommentar