Autor Zpráva
Nedy
Profil
Načítám data z mySQL databáze přez mysqli a nevím jak zjistit, zda jsou položky v sloupci typu ENUM

.
.
$inx = 0;
while(@$col = $result -> fetch_field())
{
$flags = $col -> flags;
$type = $col -> type;

$col_types[$inx] = 0;
if (($flags & MYSQLI_PRI_KEY_FLAG)==2) $col_types[$inx] = 1; //toto rozpozná když je sloupec primary key
if ( /* jak zjistit zda je to enum ?? */ ) $col_types[$col_index] = 2;
$inx++;
}
.
.
.
switch ($col_types[$i])
{
case 0: //výpis ostatních položek (do type="text")
{

break;
{
case 1: //výpis položky když je sloupec primary key (neumožní editaci)
{

break;
}
case 2: //výpis položky když je sloupec typu enum (do selectu)
{

break;
}
}
Jakub Vrána
Profil *
Obávám se, že to bude nutné řešit dalším dotazem do databáze typu EXPLAIN tabulka.
Toto téma je uzamčeno. Odpověď nelze zaslat.