Autor | Zpráva | ||
---|---|---|---|
Miri Profil * |
#1 · Zasláno: 20. 2. 2012, 15:27:53
Ahoj, mam mysql dotaz
menu_idmenu IN ('" . implode("', '", $pole) . "') |
||
Kajman Profil |
#2 · Zasláno: 20. 2. 2012, 16:03:55
|
||
Miri Profil * |
#3 · Zasláno: 20. 2. 2012, 19:46:18 · Upravil/a: Miri
Super to by mohlo být ono. Mnohokrát díky
Nějak to nechápu. Mohl by jste mi prosím ukázkově vysvětlit na tomto příkladu? tabulka zbozi tabulka menu tabulka zbozi_has_menu vybíram zbozi které má záznamy m:n v tabulce zbozi_has_menu a vybráné menu je třeba (1,3,8,9) Díky |
||
Miri Profil * |
#4 · Zasláno: 20. 2. 2012, 21:31:37
Tak jsem to nakonec vykoumal, neslo mi to kvuli blbé chybě kterou jsem přehlédl.
Zde přikládám kod pro další. Je to úplně to samé co v odkazu výše, jen poupravené do mého zadání. $ids = implode(',', $pole); $pocet = count($pole); SELECT zbozi.*, COUNT(*) as pocet FROM zbozi INNER JOIN menu_has_zbozi ON menu_has_zbozi.zbozi_idzbozi = zbozi.idzbozi AND menu_has_zbozi.menu_idmenu IN ( ".$ids." ) GROUP BY zbozi.idzbozi HAVING pocet >= ".$pocet." |
||
Časová prodleva: 12 let
|
0