php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.02.2006, 16:45  
Neuer Benutzer
 
Registriert seit: 26.02.2006
Beiträge: 4
gulli23
Standard Problem beim Abfragen aller Tabellen in einer Datenbank

Hallo, bin neu hier im Forum und bei php und mysql, hoffentlich könnt ihr mir helfen.
Folgendes will ich machen:

alle Tabellen aus einer DB mit dem ausgwählten Inhalt anzeigen.

Ist die Vorgehensweise grundsätzlich erstmal richtig?
Und dann zu meinem eigentlichen Problem:
beim Ausführen kommt folgender Fehler

MySQL-Fehler: Table 'NamederDatenbank.Array' doesn't exist

Was ist das Problem, in $tabellen sollten doch nur die Namen der Tabellen drinstehen und nicht der Name der Datenbank.



PHP-Code:

<?php

mysql_connect
("adresse","name","pw");
mysql_select_db("NamederDatenbank");

$tabellen mysql_query("SHOW TABLES");


while(
$tabelle mysql_fetch_array($tabellen)) {

    
$ergebnis mysql_query("SELECT * FROM `$tabelle` ORDER BY Holz DESC") or die ("MySQL-Fehler: " mysql_error());

    while(
$zeile mysql_fetch_array($ergebnis)) {
      echo 
"<td>".$zeile['Name']."</td><td>".$zeile['Alter']."</td><td>".$zeile['Verein']."</td><td>".$zeile['Datum']."</td><td>".$zeile['Ort']."</td><td>".$zeile['Holz']."</td></tr><tr>";

    }

}
mysql_close();
?>
gulli23 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.02.2006, 17:43  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

In der while Schleife wird $tabelle ja ein Array zugewiesen und kein String!!!
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline   Mit Zitat antworten
Alt 26.02.2006, 18:22  
Neuer Benutzer
 
Registriert seit: 26.02.2006
Beiträge: 4
gulli23
Standard

ich dachte mit der 1. while-Schleife werden nacheinander die Tabellennamen ausgelesen und dann in der 2. while-Schleife in die SQL-Anweisung gesetzt?!

wenn ich die 1.while-Schleife weglasse und für ´$tabelle´ in der SQL-Anweisung einen bestimmten Tabellenamen nehme, dann funktioniert ja der Skript.
gulli23 ist offline   Mit Zitat antworten
Alt 26.02.2006, 19:21  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ja schon klar.
Aber in $tabelle steckt nicht direkt der Name der Tabelle sondern ein Array ... und dann musst du halt $tabelle['0'] oder so nehmen um den Namen der Tabelle zu bekommen. Ich weiß nicht mit welchem Index du jetzt den Namen erhälst am besten machst du mal in die erste while Schleife ein print_r($tabelle); und kuckst dir an welcher Index für den Tabellennamen ist.

*edit* Ich glaube du musst in der while Schleife einfach $tabelle mit $tabelle['name'] ersetzten
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline   Mit Zitat antworten
Alt 26.02.2006, 19:54  
Neuer Benutzer
 
Registriert seit: 26.02.2006
Beiträge: 4
gulli23
Standard

Vielen Dank für die Hilfe!!!
Anstatt $tabelle muss $tabelle[0] stehen.
Da überlegt man wieder ne Stunde und eigentlich muß man nur 3 Zeichen hinzufügen.
gulli23 ist offline   Mit Zitat antworten
Alt 26.02.2006, 20:04  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Jow du hattest nur nen Denkfehler drin. Weil bei $var = mysql_fetch_array wird ja in der $var wie allein schon die Funktion beschreibt ein Array gespeichert...

Hat übrigens auch die Fehlermeldung gesagt
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Alle Relationen von Tabellen in einer Datenbank abfragen dreifragezeichen Datenbanken 10 22.04.2008 17:51
problem mit einer datenbank Pflaume91 PHP Tipps 2008 5 04.09.2007 11:05
Problem mit dem Hinzfügen von Tabellen durch Variable gameco PHP Tipps 2006 12 20.07.2006 12:44
Daten aus MySQL Datenbank abfragen trivial Datenbanken 2 29.04.2006 17:48
Problem mit Datensätze aus zweiter datenbank integrieren. it´s only me Datenbanken 17 08.04.2006 10:09
Datenbank Problem in Access TaStEn PHP Tipps 2006 2 21.03.2006 12:31
Problem mit Tabellen PHP Tipps 2006 3 11.02.2006 14:21
Eine Datenbank - Viele Tabellen oder mehrere Datenbanken? nicobischof Datenbanken 3 20.10.2005 15:36
[Erledigt] problem beim erstellen und auslesen einer datenbank PHP Tipps 2005-2 6 04.09.2005 16:55
[Erledigt] SELECT * FROM 2 Tabellen - Problem Datenbanken 1 01.09.2005 16:30
Einzelnen Wert aus Datenbank abfragen Datenbanken 3 07.07.2005 22:10
Problem mit Formular und SQL Datenbank PHP Tipps 2005 6 24.03.2005 10:57
2 Tabellen verknüpfen, Problem Datenbanken 6 30.12.2004 09:53
über PHP Daten in MySQL Tabellen updaten -- Problem PHP Tipps 2004 4 27.09.2004 21:34
datenbank tabellen Datenbanken 6 10.09.2004 12:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php tabellennamen in db abfragen, datenbank holz abfragen, abfragen datenbank holz, php abfragen alle tabellen, tabelle in datenbank abfragen und aktualisieren php, php datenbank tabellen abrufen, php tabellennamen abfragen, probleme beim abfrager.de, alle tabellennamen einer datenbank abfragen, tabellen einer datenbank abfragen, namensgebung tabelle datenbank, php alle tabellen einer datenbank abfragen

Alle Zeitangaben in WEZ +1. Es ist jetzt 19:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.