PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   SQL / Datenbanken (https://www.php-resource.de/forum/sql-datenbanken/)
-   -   Tabelle existiert nicht? (durch php script generiert) (https://www.php-resource.de/forum/sql-datenbanken/105859-tabelle-existiert-nicht-durch-php-script-generiert.html)

peroja 07-01-2017 17:47

Tabelle existiert nicht? (durch php script generiert)
 
Hallo,
Ich versuch mich kurz zu fassen.
Ich hab für eine Webseite eine Tabelle in meinem myPHPAdmin erstellt und mit Daten gefüllt

Die Tabelle heisst 1000_gebaeude

Ich kann die Tabelle und deren Inhalt ohne Probleme mit einem PHP aufrufen (tabelle.php)

Jetzt habe ich eine weitere Seite welche mir die genau gleiche Tabelle erstellt, einfach eine nummer höher (1001_gebaeude)

In meinem myPHPAdmin wird danach diese (Script erzeugte) Tabelle und auch der dazugefügte Inhalt korrekt angezeigt

Mit meiner Seite (tabelle.php) kann ich aber lustigerweise diese Tabelle gar nicht erst aufrufen.

Ich bekomme den doofen boolean Fehler: "mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given"
mysqli_error sagt mir dass die Tabelle nicht existiert.
Hat mein mysql heute einen schlechten Tag?
Ich hab danach diese eine Tabelle welche generiert wurde wieder Gelöscht und dann Manuell in meinem myPHPAdmin erzeugt und siehe da es funktioniert.
Jetzt denkt jeder sofort "Aaahh...Benutzerrechte"
Nein, leider nicht. denn der Benutzer der diese Tabelle erzeugt ist Admin mit allen Rechten (nicht nur lesen und schreiben)
Ich hab explitzit nochmal Nachgesehen um hier nicht in einem peinliche Situation zu geraten.

Wer ist hier Erfahren genug um mir mit einem hint auf die Sprünge zu helfen?

Vielen Dank
Randy

h3ll 07-01-2017 18:26

Du kannst dir ja mit SHOW TABLES alle Tabellen ausgeben lassen.

Nummerierte Tabellennamen klingen übrigens nach Fehl-Design.

peroja 07-01-2017 18:38

oops
 
hat sich erledigt. Fairerweise muss ich sagen dass es mein Hirn war welches den Error generierte. Zahlen sind bei Tabellen Namen kein problem. Es war so dass ich beim Generieren der Tabelle 1001_gebauede erzeugt hab anstelle von 1001_gebaeude. Dieser kleine aber wichtige Unterschied hat mir nun knallharte 4 Stunden meines Lebens versaut :jo: LOL.
Ich sollte weniger Kaffee trinken beim Programmieren haha....

Thema Geschlossen

Quetschi 25-01-2017 20:32

Zitat:

Zitat von h3ll (Beitrag 673440)
Nummerierte Tabellennamen klingen übrigens nach Fehl-Design.

Zitat:

Zitat von peroja (Beitrag 673441)
Zahlen sind bei Tabellen Namen kein problem.

Zahlen sind in Tabellennamen freilich kein Problem - hat aber nichts damit zu tun, dass die automatisierte Erzeugung von strukturell identischen Tabellen mit fortlaufender Nummerierung sehr schwer nach fehlerhaftem DB- und Softwaredesign klingen.


Zitat:

Zitat von peroja (Beitrag 673441)
Dieser kleine aber wichtige Unterschied hat mir nun knallharte 4 Stunden meines Lebens versaut :jo: LOL.

So ein Fehl-Design kann einem irgendwann in Zukunft noch viel mehr Stunden kosten ;)


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:22 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG