Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:1f7:888a:b3...–

peter
PHP › MySQLi - propojení dvou tabu…
30. 10. 2014   #195422

Mno, zkopirujes dotaz sem a nastavis mysql, kliknes format
http://www.dpriver.com/…mat.htm ;

SELECT email
FROM   `i_uzivatele`
       INNER JOIN i_seznam
               ON i_seznam.spravuje = i_uzivatele.id
WHERE  `i_seznam.id` =?  

To ti to preformatuje zhruba takto (myslim, ze by to php zkouslo i takto zformatovane, kdyz tam das spravne uvozovky). V tom dotazu jedine slovo email je na prvnim radku a neni u nej uveden nazev tabulky. No, a misto inner join bych pouzil LEFT JOIN. Coz bezne clovek, ktery sestavi takovyto sql dotaz si umi dohledat googlem priklady, takze jsem neocekaval, ze by si neporadil.
Do i_ sem vrtat nechtel
Do nejednotnosti v uzivani `tabulka` a pak bez zpetnych apostrofu jsem taky nevrtal. Coz byla ovsem chyba, protoze, jak pise Kit, je mezi tim rozdil a je to dalsi mozna chyba.
i_uzivatele.id - tohle oznacuje tabulku.sloupec
`i_seznam.id` - tohle oznacuje nazev tabulky (sloupece nebo databaze); kdezto pravdepodobne by to spravne melo by i_seznam.id nebo `i_seznam`.`id`
Ty zpetne apostrofy se tam davaji pro jistotu, pokud pouzivas exoticke nazvy sloupcu, ktere se shoduji nahodou s klicovymi slovy. Jako treba pro polohu zleva muzes pouzit tabulka.left nebo jen left, jenze LEFT je soucasne prikaz pro LEFT JOIN. Atd...
 

peter
PHP › MySQLi - propojení dvou tabu…
30. 10. 2014   #195410

LEFT JOIN?
A nemas definovane, z jake tabulky mas email (SELECT email ...).

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý