Autor Zpráva
Návštěvník
Profil *
Chci získat názvy sloupců tabulky

$result = mysql_query( "SELECT `COLUMN_NAME` FROM `$tab`.`COLUMNS` WHERE `TABLE_NAME`=$tab");

Mám chybovou hlášku: Table 'members_main.columns' doesn't exist

Původní kód měl obsahovat ještě `TABLE_SCHEMA`='yourdatabasename' AND ale nevím co tam dosadit

Co je špatně?
Kajman
Profil
$result = mysql_query( "SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_NAME`='$tab'" AND `TABLE_SCHEMA`='yourdatabasename');

A místo yourdatabasename dáte název vaší databáze. Nejspíše ho po připojení používáte jako parametr funkce mysql_select_db.
Návštěvník
Profil *
Kajman:
$result = mysql_query( "SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_NAME`='$tab' AND `TABLE_SCHEMA`='".MYSQL::BASENAME."'");
$data = mysql_fetch_row($result);
print_r($data);
Díky, je to lepší, ale tiskne to jenom jeden sloupec (id).


Přišel jsem na to. Je třeba to projít v cyklu.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: