Odkazy: dibi | API reference

Forum: [česky] [english]

dibi fórum

tiny ‘n’ smart
database layer

Nejste přihlášen(a)

#1 před 7 měsíci

Schmutzka
dibi guru
Registrovaný: 13. 8. 2010
Příspěvky: 328

Přehled základních příkazů

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.

 

#2 před 7 měsíci

Milo
dibi guru
Registrovaný: 4. 5. 2010
Příspěvky: 298

Re: Přehled základních příkazů

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?

 

#3 před 7 měsíci

HosipLan
dibi guru
Registrovaný: 1. 6. 2009
Příspěvky: 2630

Re: Přehled základních příkazů

Moc rád bych ti doplnil tabulku pro Doctrine, napsal jsem ti na email.


Neptej se, jestli se můžeš ptát | Blog | Twitter | GitHubCMS Kdyby

Nette Jabber Room – nette@conf.netlab.cz , všichni jste vítáni

 

#4 před 7 měsíci

Schmutzka
dibi guru
Registrovaný: 13. 8. 2010
Příspěvky: 328

Re: Přehled základních příkazů

@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.

 

#5 před 6 měsíci

Václav M.
Člen
Registrovaný: 19. 10. 2011
Příspěvky: 33

Re: Přehled základních příkazů

… 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)


Chybami se člověk učí – ale někteří lidé jsou nepoučitelní.

 

#6 před 6 měsíci

HosipLan
dibi guru
Registrovaný: 1. 6. 2009
Příspěvky: 2630

Re: Přehled základních příkazů

Nikde není specifikováno schéma, chyba to být tedy nemůže.


Neptej se, jestli se můžeš ptát | Blog | Twitter | GitHubCMS Kdyby

Nette Jabber Room – nette@conf.netlab.cz , všichni jste vítáni

 

Zápatí