Pagina 1 din 1

Adaugare cuvinte din explode in query Select

Scris: Vin Noi 14, 2014
de trif
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

Cod: Selectaţi tot

Parse error: syntax error, unexpected ';' in
linia fiind

Cod: Selectaţi tot

WHERE aprobare=1 ";
Astept raspuns.
Multumesc anticipat.
Cu stima Trif

Adaugare cuvinte din explode in query Select

Scris: Vin Noi 14, 2014
de MarPlo
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);