ERLEDIGT
JA
JA
ANTWORTEN
6
6
ZUGRIFFE
642
642
EMPFEHLEN
-
21.03.06 22:58 #1
Hallo,
ich habe ein Problem, ich bekomme es nicht hin,die Anzahl an Spalten aus einer Tabelle auszulesen, wenn diese keine Einträge besitzt!
Wenn ich z.B. einen Eintrag in der Tabelle habe, lese ich die Anzahl einfach so hier aus:
Wenn jedoch die Tabelle leer ist (d.h. $result ist leer), dann bekomm ich ja auch keine Spaltenzahl geliefert.PHP-Code:$sql='SELECT * FROM '.$_POST[tab_name];
$connection = mysql_connect($db_server, $db_user, $db_passwort);
$result = mysql_db_query($db_name, $sql, $connection);
if(!empty($result)) {
$spalten = mysql_num_rows($result);
}
Wie schaffe ich es denn die Spaltenzahl in diesem Fall auszulesen?
Wäre um eure Hilfe sehr dankbar!
MfG
MikeGeändert von themadman (21.03.06 um 23:16 Uhr)
-
Die Funktion mysql_num_rows() kannst du nur benutzen, wenn vorher eine SELECT-Anfrage durchgeführt wurde.
Also so z.B.:greetzPHP-Code:$sql = "SELECT * FROM `tabelle`";
$result = mysql_query($sql);
$num = mysql_num_rows($result);
daddzbe inspired...simplify...
-
21.03.06 23:15 #3
ja sorry hatte ich in meinem quelltext vergessen.
aber wie bekomme ich es denn hin wenn KEIN Datensatz in der Tabelle ist, wieviele Spalten es sind.
z.B. Eine Tabelle mit: id, vorname, nachname
das sind 3 Spalten. aber wie kann ich das herausbekommen wenn ich noch keinen Datensatz, z.B. 4, Hugo, Schulz, in der Tabelle habe?
-
Du weißt doch bereits vorher wieviele Spalten in der Tabelle sind!?

greetz
daddzbe inspired...simplify...
-
21.03.06 23:19 #5
nein, will ein Formular anlegen, wo man den Tabellennamen eingibt und anschließend Felder hinzufügen kann. Dafür muss ich aber ja wissen wieviele Spalten in der Tabelle sind.
-
21.03.06 23:32 #6
Problem gelöst!
PHP-Code:$connection = mysql_connect($db_server, $db_user, $db_passwort);
$result = mysql_list_fields($db_name, $_POST[tab_name], $connection);
$menge = mysql_num_fields($result);
-
Wollte schon sagen

mysql_num_rows -> row -> Reihe
da is nix mit Spalten
Ähnliche Themen
-
Wenn Feld leer dann...
Von dennis-sauer im Forum PHPAntworten: 4Letzter Beitrag: 17.10.08, 07:49 -
wenn db-tabelle leer anzeige keine einträge
Von hmcl391714 im Forum PHPAntworten: 2Letzter Beitrag: 11.08.05, 18:33 -
Wenn feld leer dann....
Von aciddesigns_de im Forum PHPAntworten: 4Letzter Beitrag: 07.04.05, 14:39 -
Bezeichnung wenn Spalte = nicht leer
Von xony im Forum PHPAntworten: 1Letzter Beitrag: 24.08.04, 23:58 -
Wenn Tabelle leer Fehlermeldung anzeigen
Von rikro im Forum PHPAntworten: 6Letzter Beitrag: 30.07.04, 18:02





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren