Oznámení
Přehled základních příkazů
před 8 lety
- Schmutzka
- Moderator | 1154
Pokud někdy nevíte, jak napsat nějaký základní příkaz právě v dibi, vyzkoušejte http://sql-cross-queries.freexit.eu/, kde naleznete jejich přehled.
Vhodné také při přechodu z jiného sql „frameworku“ na dibi, kdy jsou pro jeden příkaz uvedeny alternativy pro ostatní frameworky.
před 8 lety
- Milo
- Nette Core | 1119
Pěknej přehled pro začátečníky. Jestli můžu pár poznámek…
WHERE AND a OR - pro pole podmínek je vhodnější %and, resp. %or
WHERE IN - názornější (lépe se pamatuje) je %in
UPDATE a INSERT bych ukázal i varianty s %v a %a
Popisek 'Get one column' ve mě vyvolává pocit, že dostanu celý 1. sloupec. Co třeba 'Get single value (first column of first row)'
A co ještě ukázat dibiFluent?
před 8 lety
- HosipLan
- Moderator | 4693
Moc rád bych ti doplnil tabulku pro Doctrine, napsal jsem ti na email.
před 8 lety
- Schmutzka
- Moderator | 1154
@Milo: Popisek upraven, díky za připomínku.
Ad zbytek, napiš mi prosím ne email (viz stránka) příklady pro jednotlivé nadpisky (s jednotným použitím proměnných). Sám s touto částí dibi nemám zkušenosti, takže bych nevěděl, co píši :) díky.
@HospiLan: Máš tam reakci. Také díky.
před 8 lety
- Václav M.
- Člen | 34
… u příkazu JOIN (ve sloupcích MySQL a dibi) je v příkladu SQL chyba – tam přeci nemá být
"SELECT * FROM `table` JOIN `table2` ON `table`.`id` = `table2`.`table`"
ale
"SELECT * FROM `table` JOIN `table2` ON `table`.`id` = `table2`.`id`"
A jinak by to také mohlo být
$result = dibi::select("*")
->from("table")
->join("table2")
->on("table.id = table2.id")
->fetchAll();
Editoval Václav M. (7. 11. 2011 18:33)
před 8 lety
- HosipLan
- Moderator | 4693
Nikde není specifikováno schéma, chyba to být tedy nemůže.