Zadejte hledaný výraz...

Složitější Dibi:dotaz, jak ho upravit

David Musil
verified
rating uzivatele
(69 hodnocení)
20. 8. 2015 10:35:46
Ahoj,
zvládl by mi někdo poupravit tento kus kódu a říci, proč mi hází chybku? Jakmile odstraním sekvenci "%and", $query, příkaz funguje, jak má.
$demand = array();
$query = array();
if ((isset($type)) && ($type != 'null') && ($type != 0) && ($type != '')) {
array_push($query, array('type = %i', $type));
}
array_push($query, array('visibility = %i', 1));
$sql = dibi::query("SELECT id FROM wm_demand WHERE", "place_to LIKE %~like~", $to, "%and", $query, "ORDER BY %by LIMIT", array('created' => 'DESC'), 3);
foreach ($sql as $row) {
array_push($demand, $row);
}
20. 8. 2015 10:35:46
https://webtrh.cz/diskuse/slozitejsi-dibidotaz-jak-ho-upravit#reply1134636
tomve
verified
rating uzivatele
(22 hodnocení)
20. 8. 2015 10:39:46
To fakt není na celém netu, při použítí google, nějaký podobný tutorial nebo dokumentace?
20. 8. 2015 10:39:46
https://webtrh.cz/diskuse/slozitejsi-dibidotaz-jak-ho-upravit#reply1134635
acidclick
verified
rating uzivatele
20. 8. 2015 10:59:55
Idealni by asi bylo napsat jakou chybu ti to vraci.
Ale dle quickstartu:
%and => =val AND ="val2" AND ...
Ale ty nemas to pole jako klic/hodnota.
takze by jsi to musel upravit napr.:
Misto (int) muzes pouzit dibi escape funkci. Ale pro skladani dotazu je naprosto dokonalej DibiFluent
20. 8. 2015 10:59:55
https://webtrh.cz/diskuse/slozitejsi-dibidotaz-jak-ho-upravit#reply1134634
David Musil
verified
rating uzivatele
(69 hodnocení)
20. 8. 2015 11:27:55
Napsal Tomve;1219212
To fakt není na celém netu, při použítí google, nějaký podobný tutorial nebo dokumentace?
Velmi srdecne ti dekuji za OT, ale skoda casu. Ver tomu, ze si se skladanim dotazu hraju fakt dlouho a neuspesne.
20. 8. 2015 11:27:55
https://webtrh.cz/diskuse/slozitejsi-dibidotaz-jak-ho-upravit#reply1134633
tomve
verified
rating uzivatele
(22 hodnocení)
20. 8. 2015 11:39:58
Napsal musil.david;1219221
Velmi srdecne ti dekuji za OT, ale skoda casu. Ver tomu, ze si se skladanim dotazu hraju fakt dlouho a neuspesne.
Omlouvám se, začátečníkům je třeba pomáhat - http://jdem.cz/btax25
20. 8. 2015 11:39:58
https://webtrh.cz/diskuse/slozitejsi-dibidotaz-jak-ho-upravit#reply1134632
David Musil
verified
rating uzivatele
(69 hodnocení)
20. 8. 2015 11:59:35
Napsal Tomve;1219225
Omlouvám se, začátečníkům je třeba pomáhat - http://jdem.cz/btax25
Vyborne, seznam zalozenych vlaken. A co timto chces rici?
20. 8. 2015 11:59:35
https://webtrh.cz/diskuse/slozitejsi-dibidotaz-jak-ho-upravit#reply1134631
David Musil
verified
rating uzivatele
(69 hodnocení)
20. 8. 2015 12:00:28
Napsal acidclick;1219216
Idealni by asi bylo napsat jakou chybu ti to vraci.
Ale dle quickstartu:
Ale ty nemas to pole jako klic/hodnota.
takze by jsi to musel upravit napr.:
Misto (int) muzes pouzit dibi escape funkci. Ale pro skladani dotazu je naprosto dokonalej DibiFluent
Diky za pomoc.
20. 8. 2015 12:00:28
https://webtrh.cz/diskuse/slozitejsi-dibidotaz-jak-ho-upravit#reply1134630
Jenom otázka, proč nepoužíváš tekutý dibi? Po té co jsem na něj přešel, tak si v klidu skládám dotazy a moc na chyby nenarážím? Navíc pokud ti dotaz nefunguje, můžeš si ho nechat vypsat tak že místo ->fetch vložíš ->test() a provede se výpis dotazu.
20. 8. 2015 12:48:49
https://webtrh.cz/diskuse/slozitejsi-dibidotaz-jak-ho-upravit#reply1134629
David Musil
verified
rating uzivatele
(69 hodnocení)
20. 8. 2015 12:54:07
Filipe, jiz jsem zkusenejsi, diky.
Uz si take hraju s dibi fluent.
20. 8. 2015 12:54:07
https://webtrh.cz/diskuse/slozitejsi-dibidotaz-jak-ho-upravit#reply1134628
tomve
verified
rating uzivatele
(22 hodnocení)
20. 8. 2015 12:59:52
Napsal musil.david;1219237
Vyborne, seznam zalozenych vlaken. A co timto chces rici?
Tím chci říct:
1) zaplatit si php / dibi atd kurz
nebo
2) začni studovat, přemyšlet a zkoušet
nebo
3) přestat se živit jako programátor (ty tvé dotazy mi přijdou jako úkoly ve škole - vy to udělejete / vyřešte, já to odevzdám)
Mě nikdy neštvaly dotazy začátečníků, ale vždy mě štve, když někdo přestírá něco, co není.
20. 8. 2015 12:59:52
https://webtrh.cz/diskuse/slozitejsi-dibidotaz-jak-ho-upravit#reply1134627
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
20. 8. 2015 14:07:42
Pozor na to, že DibiFluent je opuštěný a nedoporučený. Sám ho teda ale taky ještě používám :)
20. 8. 2015 14:07:42
https://webtrh.cz/diskuse/slozitejsi-dibidotaz-jak-ho-upravit#reply1134626
Souki, díky za upozornění, já ho používám všude, a zatím že by mi něco přes něj nefungovalo se nedá říci. Tak že nemám potřebu od něj odcházet. :)
20. 8. 2015 14:11:52
https://webtrh.cz/diskuse/slozitejsi-dibidotaz-jak-ho-upravit#reply1134625
tomve
verified
rating uzivatele
(22 hodnocení)
20. 8. 2015 14:16:13
Je fajn, že někdo mi smazal příspěvky, ale sportovní to není.
---------- Post added 20.08.2015 at 14:23 ----------
Chyba toho cenzora byla, že mám z těch příspěvků bodíky a N/A se nedá přehlednout.
20. 8. 2015 14:16:13
https://webtrh.cz/diskuse/slozitejsi-dibidotaz-jak-ho-upravit#reply1134624
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
20. 8. 2015 14:33:00
On totiž DibiFluent není úplně efektivní. Pro sestavení složitého dotazu klidně, ale neměl by se používat úplně na všechno. Ono je teda obecně dibi už překonané, ale to je na jiné téma :)
20. 8. 2015 14:33:00
https://webtrh.cz/diskuse/slozitejsi-dibidotaz-jak-ho-upravit#reply1134623
Ono zase DibiFluent používat na jednoduchý výběr, je kanón na mravence. Ale třeba když vytvářím parametrické vyhledávání, tak si DibiFluent nemohu vynachválit, jelikož sestavovat SQL Dotaz pro MySQLi, by bylo poněkud zdlouhavé.
20. 8. 2015 14:38:03
https://webtrh.cz/diskuse/slozitejsi-dibidotaz-jak-ho-upravit#reply1134622
Pro odpověď se přihlašte.
Přihlásit