Oznámení
Omlouváme se, provoz fóra byl ukončen
dibiDataSource, where a LIKE
Upozornění: Tohle vlákno je hodně staré.
před 7 lety
- Hauron
- Člen | 26
Zdarvím,
používám php 5.3.3 a dibi 1.5 – rc1
Používám dibi spolu s nette a snažím se využít dibiDataSource pro předávání dat komponentě. Narazl jsem na problém, jak u dibiDataSource při definování podmínyk dibiDataSource->where() využívat LIKE. Našel jsem několik odkazů ve foru, něco málo v quick startu, ale nic mi nefungovalo.
Snažil jsem se o následující : ($key = nazev sloupce, $value = vyhledávaný řetězec)
<?php
$likesearch[$key." LIKE %~like~"] = $value;
datalink->where("%and", $likesearch);
?>
a
<?php
$likesearch[$key." LIKE %s"] = $value;
datalink->where("%and", $likesearch);
?>
a
<?php
$likesearch["[".$key."] LIKE %s"] = $value;
datalink->where("%and", $likesearch);
?>
a
<?php
$likesearch[$key."%~like~"] = $value;
datalink->where("%and", $likesearch);
?>
a kupodivu ani jedno nefungovalo .....
Prosím poraďte někdo.
před 7 lety
- Hauron
- Člen | 26
Omlouvám se. Pomohl update na aktuální verzi.