3. März 200422 j hallo zusammen, wie kann ich den mit in mySQL abfragen ob ein Feld mit einem bestimmten Namen in einer bestimmten Tabelle schon exsitiert ?? kann auch eine kombination aus php und SQL sein falls es dafür im SQL keine abfrage gibt. DANKE gruß MadCro :marine
3. März 200422 j Hi, sql weiß ich jetzt auf die schnelle nicht, aber: $result = mysql_query("select * from table"); for ($i = 0; $i < mysql_num_fields($result); $i++) { print "<th>".mysql_field_name($result, $i)."</th>\n"; } liefert alle Spaltennamen einer Abfrage, die kannst du dann ja überprüfen. Gruß Jaraz
3. März 200422 j hej Jaraz danke Dir für die schnelle Antwort, Hab es so gelöst , mir war mysql_field_name bis jetzt unbekannt ;o) $link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); $fields = mysql_list_fields("database1", "table1", $link); $columns = mysql_num_fields($fields); for ($i = 0; $i < $columns; $i++) { echo mysql_field_name($fields, $i) . "\n";; } Danke gruß MadCro
3. März 200422 j Hallo, direkt mit einem SQL Statement: DESCRIBE tabellenname spaltenname Existiert die Spalte wird sie zurückegegeben ansonsten ist das Ergebnis leer. Cu Atreju
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.