php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.10.2005, 10:41  
Gast
 
Beiträge: n/a
Standard Spaltennamen ausgeben

Tach

ich möchte gerne meine Tabellenspaltennamen meiner SQL Tabelle ausgeben, nur leider hab ich keine Ahnung wie. Grund, die Tabellenspalten ändern sich und ich brauch die für ne schleife damit ich weiss wohin ich die speichern soll.

Hoffe ihr versteht mich

BSP:

Tabellennamen: Name, Firma, Email
Datensatz1: 1, 1, 0

jez will ich die als Checkboxen ausgeben.

<input type="checkbox" name="pers[name]" value="$wertvonspalte"> Tabellenname

Kann jez sein dass da was falsch is, brauch aber nur des Prinzip wie ichs ausles (also die Spaltennamen).

MFG
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 26.10.2005, 10:45  
Gast
 
Beiträge: n/a
Standard

Um was für eine Datenbank handelt es sich?
 
Alt 26.10.2005, 10:48  
Gast
 
Beiträge: n/a
Standard

mysql, steht aber oben oder?

edit
jo stehts, egal
 
Alt 26.10.2005, 10:54  
Gast
 
Beiträge: n/a
Standard

Bitte? Wo steht mysql?
Einer von uns beiden ist blind. Und ich habe noch starke Zweifel daran, dass ich es bin.
Da steht zwar etwas von "SQL Tabelle", aber das my entspringt wohl Deiner Phantasie (kann natürlich trotzdem stimmen, aber auf Raten habe ich keinen Bock).
 
Alt 26.10.2005, 11:03  
Gast
 
Beiträge: n/a
Standard

hab halt eben SQL geschrieben. Meine MySQL. Genug drin rumgestochert.
 
Alt 26.10.2005, 11:06  
Gast
 
Beiträge: n/a
Standard

Dafür habe ich übersehen, dass Du der OP bist und habe Dich für einen Dumm-Quer-Reinquatscher gehalten, sorry *hüstel*

Mysql, dann: http://de3.php.net/manual/en/functio...ist-fields.php
 
Alt 26.10.2005, 11:38  
Gast
 
Beiträge: n/a
Standard

gut, habs jetzt mal versucht, doch er gibt absolute keine Ausgabe. Weiss wer (weist du) warum?

PHP-Code:
<?php
    $result 
mysql_query('SHOW COLUMNS FROM artikel_perso') OR die(mysql_error());
    if (!
$result) {
        echo 
'Abfrage konnte nicht ausgeführt werden: ' mysql_error();
        exit;
    }
    if (
mysql_num_rows($result) > 0) {
    while (
$row mysql_fetch_assoc($result)) {
        
print_r($row);
    }
?>
Hab echt kein Plan, kommt kein Fehler nix, nur ne leere seite mysql-list-fields is ja veraltet :/
 
Alt 26.10.2005, 11:55  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Deine if (!$result)-Abfrage ist übrigens sinnlos.

PHP-Code:
<?php
$result 
mysql_query("SHOW COLUMNS FROM sometable");
if (!
$result) {
   echo 
'Could not run query: ' mysql_error();
   exit;
}
if (
mysql_num_rows($result) > 0) {
   while (
$row mysql_fetch_assoc($result)) {
       
print_r($row);
   }
}
?>
Das ist aus dem Manual & man kann annehmen es funktioniert. Evtl. hast du noch keine Datenbankverbindung aufgebaut oder ein ähnlicher Fehler.

Gib den MySQL-Befehl doch mal in phpMyAdmin ein ^^
Zergling-new ist offline  
Alt 26.10.2005, 11:55  
Gast
 
Beiträge: n/a
Standard

Zitat:
mysql-list-fields is ja veraltet :/
Woher hast Du das denn?
Ist nicht als deprecated markiert, weder in der php noch in der mysql Doku.
edit: nehme alles zurück. Ist deprecated. Nur schön im Text eingebaut und nicht wie üblich herausgestellt; super.

Zitat:
doch er gibt absolute keine Ausgabe.
Unkonditionelle Ausgaben vor und nach dem Code einfügen.
Keinerlei Ausgaben bedeutet oft parse error. Das heißt dann aber auch, dass Deine Umgebung nicht zum Entwickeln geeignet ist, denn parse errors solltest Du da wie alle Fehlermeldungen sehen können - entweder im Ausgabemedium, oder noch besser über die protokolldatei von php.
In diesem Fall rührt der Fehler von inkonsequentem Einrücken/Klammern her.
 
Alt 26.10.2005, 12:05  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Zergling
Deine if (!$result)-Abfrage ist übrigens sinnlos.

PHP-Code:
<?php
$result 
mysql_query("SHOW COLUMNS FROM sometable");
if (!
$result) {
   echo 
'Could not run query: ' mysql_error();
   exit;
}
if (
mysql_num_rows($result) > 0) {
   while (
$row mysql_fetch_assoc($result)) {
       
print_r($row);
   }
}
?>
Das ist aus dem Manual & man kann annehmen es funktioniert. Evtl. hast du noch keine Datenbankverbindung aufgebaut oder ein ähnlicher Fehler.

Gib den MySQL-Befehl doch mal in phpMyAdmin ein ^^
Is nicht meine, ich find die auch schwachsinnig aber im mannual steht leider so.

Leider lag es auch an dieser, dass keine Ausgabe erfolgte. Naja jez gehts glaub ich danke euch
 
 


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
verschachtelte Rubriken ausgeben / alle anzeigen prinzli PHP Tipps 2008 3 25.02.2008 22:37
beim letzten Datensatz anderes Icon ausgeben prinzli Datenbanken 16 30.11.2007 23:50
Es werden zuviel Daten ausgeben Kein Genie PHP Tipps 2006 5 12.11.2006 12:37
SQL Code um Spaltennamen zu erhalten Plague Datenbanken 3 26.04.2006 14:57
Spaltennamen aus der DB ausgeben? test022 PHP Tipps 2007 3 17.12.2005 15:10
Spaltennamen einer SQL-Tabelle mit PHP ausgeben winfo_cologne PHP Tipps 2005-2 2 09.09.2005 12:29
Codeschnipsel nur bei bestimmten Stylesheet ausgeben PHP Tipps 2005-2 2 24.07.2005 11:53
zahl ausgeben wenn gerade Tschuu PHP Tipps 2005-2 6 07.07.2005 19:20
ausgeben nach datum möchtegernchegga PHP Tipps 2005 8 04.05.2005 17:22
Funktion ausgeben PHP Tipps 2005 8 10.01.2005 17:18
[Erledigt] Array ausgeben PHP Tipps 2004-2 4 05.12.2004 00:53
[Erledigt] Ganze Tabelle ausgeben PHP Tipps 2004-2 1 21.11.2004 16:48
In GIF-Datei Datum und Uhrzeit ausgeben? PHP Tipps 2004-2 6 20.11.2004 18:03
datenbank: gleiche zeileninhalte nur 1 mal ausgeben PHP Tipps 2004 1 16.10.2004 20:23
spalte auswählen und alle einträge ausgeben Datenbanken 6 02.08.2004 13:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php spaltennamen ausgeben, sql spaltennamen ausgeben, mysql spaltennamen ausgeben, sql attribute ausgeben, sql spalten ausgeben, mysql alle spaltennamen ausgeben, sql spaltenname ausgeben, php mysql spaltennamen ausgeben, php spalten ausgeben, php alle spaltennamen ausgeben, php tabelle spalten ausgeben, mysql spaltenname ausgeben, php spaltenname ausgeben, sql spaltennamen auslesen, php show columns ausgeben, mysql spalten ausgeben, php spalte ausgeben, spaltenname ausgeben php, php alle spalten ausgeben, sql tabelle spalten ausgeben

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:50 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.