Autor | Zpráva | ||
---|---|---|---|
bonzakcek Profil |
#1 · Zasláno: 10. 12. 2009, 11:32:37
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 |
#2 · Zasláno: 10. 12. 2009, 13:01:27
FIND_IN_SET (vice mysql.com)
|
||
bonzakcek Profil |
#3 · Zasláno: 10. 12. 2009, 22:17:46
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 |
#4 · Zasláno: 11. 12. 2009, 00:43:04
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])); |
||
Časová prodleva: 16 let
|
0