salve a tutti. Ho un problema con il seguente codice

Codice PHP:
<?
include("top_foot.inc.php");
include(
"config.inc.php");
top();

$db mysql_connect($db_host$db_user$db_password);
if (
$db == FALSE)
die (
"Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name$db)
or die (
"Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

$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 autore LIKE '%$parola%' OR ";
}
$query .= "0";

$query "SELECT id, titolo, data FROM news WHERE" $query ;

$result mysql_query($query$db);


while (
$row mysql_fetch_array($result))

{  
   echo 
'[url="view.php?id=$row[id]"]' date("j/n/y"$row[data]) . - "$row[titolo][/url]
"
; }

mysql_close($db);
foot();
?>
ovviamente si tratta dello stesso codice che si trova in http://php.html.it/guide/lezione/228...re-di-ricerca/

una volta eseguito il codice mi genera un errore del tipo:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\xxx/xxx\result.php on line 28

qualkuno mi puo aiutare gentilmente???

p.s.: premetto ke per installare php, apache e mysql ho usato l'ultima versione di easyphp