Adaugare cuvinte din explode in query Select
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
trif
- Mesaje: 500
Adaugare cuvinte din explode in query Select
Buna dimineata,
Am incercat sa fac un select cu explode si imi da eroare.
Am codul:
Cod: Selectaţi tot
$cuvinte = explode(' ', $c);
$results = $mysqli->query("SELECT * FROM p
WHERE aprobare=1 ";
foreach($cuvinte as $cuvant) {
if (strlen($cuvant) > 0) {
$results .= " AND titlu LIKE '%$cuvant%'";
}
}
$results .= "ORDER BY RAND () LIMIT $position, $items_per_group");
si imi da eroarea asta
linia fiind
Astept raspuns.
Multumesc anticipat.
Cu stima Trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif
MarPlo
Mesaje: 4343
Salut
Cuvintele se adauga in sirul SQL, si dupa aia se aplica query() la intreg sirul SQL rezultat.
Cod: Selectaţi tot
$cuvinte = explode(' ', $c);
$sql = "SELECT * FROM p WHERE aprobare=1 ";
foreach($cuvinte as $cuvant) {
if (strlen($cuvant) > 0) {
$sql .= " AND titlu LIKE '%$cuvant%'";
}
}
$sql .= " ORDER BY RAND() LIMIT $position, $items_per_group";
$results = $mysqli->query($sql);