salve...
ho db del sito con tabella catalogo con campi autore, editore, paginaautore (il link verso la pg dell'autore con tutti i suoi libri presenti in catalogo), pageditore (il link verso pag dell'editore con tutti i libri in catalogo)....quando utente fa ricerca nel catalogo la pag di risposta oltre al libro cercato gli offre anche i link verso paginaautore e pageditore...recuperati con questa query:

Codice PHP:
<?php                         //recupero link paginaautore e link pageditore
 
  
$db 'nome database'
  
$sel mysql_select_db($db) or die (mysql_error());//selz il db
  
$a $row_Recordset1['editore']; // il nome dell'editore 
  
$b $row_Recordset1['autore'];  //il nome dell'autore cercato
  
 
//query al db
 
$query mysql_query("SELECT paginaautore,pageditore FROM catalogo WHERE autore LIKE '%$b%' AND editore LIKE '%$a%'"); 
 
$row mysql_fetch_array($query);
  
 
?>
  <div id="link-pg-autore">
  <div class="autore"><?php echo " <a href=\"" .$row['paginaautore'];  ?>">tutti i libri dell'autore in catalogo</a></div> 
  <div id="link-pg-editore">
  <?php echo " <a href=\"" .$row['pageditore'];  ?>">catalogo casa editrice</a>
  </div>
  </div>
</div>
funziona...a meno che il nome dell'autore e/o dell'editore contenga un apostrofo....allora ho questo messaggio d'errore:

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/...etc...etc...e la righa è questa: $row = mysql_fetch_array($query);

..è possibile fargli digerire in qualche modo l'apostrofo?

grazie