Ciao a tutti,
ho uno script (preso da un tutorial su freephp) per la ricerca dei dati in un db mysql.
Il problema è che alcuni dati ci sono, infatti me li inserisce per bene, ma dalla ricerca mi dice sempre che non trova nessun record.
Lo script è:
$keys = explode (",", $chiave);
$query = "";
reset ($keys);
while (list(,$parola) = each ($keys))
{ $parola = trim($parola);
if ($parola != "")
$query .= "Titolo LIKE '%$parola%' OR Testo LIKE '%$parola%' OR Categoria LIKE '%$parola%' OR ";
}
$query .= "0";
$query = "SELECT Id_news, Titolo, Data, Testo, Categoria FROM tab_news WHERE " . $query;
$result = mysql_query($query, $db);
if(mysql_num_rows($result) > 0)
{
while ($row = mysql_fetch_array($result))
{ echo "<a href=\"news.php?artid=$row[Id_news]\">" . date('d/m/Y', strtotime($row['Data']))." - ".$row[Titolo]. " - ". substr($row['Testo'],0,50)."..</a>
"; }
}
else
echo "Nessun record trovato";
Qualunque cosa inserisca mi dice sempre
Nessun record trovato
Perchè??
Grazie

Rispondi quotando