Autor | Zpráva | ||
---|---|---|---|
konde Profil * |
#1 · Zasláno: 17. 12. 2011, 09:19:03
Zdravím,
Mám kód: $query = mysql_query("SELECT ivt_diskuze0.obsah,timestamp, ivt_uzivatele.jmeno,prijmeni,fotka FROM ivt_diskuze0 LEFT JOIN ivt_uzivatele ON ivt_diskuze0.id_uzivatele,fotka = ivt_uzivatele.id,fotka ORDER BY ivt_diskuze0.id DESC") or die (mysql_error()); a píše mi to: "Not unique table/alias: 'ivt_uzivatele'" Co s tím mám dělat? Díky za odpověď. |
||
Darker Profil |
#2 · Zasláno: 17. 12. 2011, 10:09:49
Mrkni na strukturu databáze, asi tam chybí tabulka „ivt_uzivatele“.
|
||
konde Profil * |
#3 · Zasláno: 17. 12. 2011, 10:15:20
Vse tam je a i to funguje, pokud smazu vsude "fotka"... jenze ja bych potraboval i sloupec fotka z ivt_uzivatele do ivt_diskuze0
|
||
Alphard Profil |
#4 · Zasláno: 17. 12. 2011, 10:34:08 · Upravil/a: Alphard
konde:
LEFT JOIN ivt_uzivatele ON ivt_diskuze0.id_uzivatele,fotka = ivt_uzivatele.id,fotka |
||
Majkl578 Profil |
#5 · Zasláno: 17. 12. 2011, 16:14:03 · Upravil/a: Majkl578
Darker:
Zase plácáš nesmysly. Už ze znění té chyby vyplývá, že nesouvisí s neexistující tabulkou (to by tam stálo unknown table "…"). Ten původní SQL dotaz byl asi zamýšlen takto: SELECT d.obsah, d.`timestamp`, u.jmeno, u.prijmeni, u.fotka FROM ivt_diskuze0 d LEFT JOIN ivt_uzivatele u ON d.id_uzivatele = u.id AND d.fotka = u.fotka ORDER BY d.id DESC Tohle je samozřejmě čistě SQL problém a měl by být v kategorii Databáze na webu. |
||
Časová prodleva: 13 let
|
0