Autor Zpráva
bonzakcek
Profil
Dobrý den,
Chtěl bych se zeptat jakým sql dotazem mám vybrat z databáze ty dané barvy.
barvy jsou uloženy jako datový typ na výběr. Příklad vytvožení tabulky....

`barva` set('Red','Green','Blue','White') COLLATE utf8_czech_ci DEFAULT NULL,

A jestli ten způsob platí pro oba datové typy (enum a set)
předem děkuji
Kcko
Profil
FIND_IN_SET (vice mysql.com)
bonzakcek
Profil
a jak to mám provést v praxi? když už jsem vytvořil tabulku

`barva` set('Red','Green','Blue','White') COLLATE utf8_czech_ci DEFAULT NULL,

a rád bych to dostal ven jak má vypdat ten dotaz?
děkuji za trpělivost.
Kcko
Profil
Jo takhle, ty z nich chces udelat nejaky seznam aby sis to mohl nekam vypsat nebo v tom potrebujes hledat?

V pripade druheho plati FIND_IN_SET , v pripade toho prvniho se to resi takto nejak ( jen ukazka, je to z nejake moji aplikace)

$q               = "SHOW COLUMNS FROM orders LIKE 'food_variant'";
$fetch   		 = mysql_fetch_array(mysql_query($q)); 
$food_options    = explode("','",preg_replace("/(enum|set)\('(.+?)'\)/","\\2",$fetch[1]));

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: