Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

    Ma dove sbaglio sta query?
    Codice PHP:
    $sql1=mysql_query("select id, titolo, valida_da, valida_fino, prezzo_sp, prezzo_bb, prezzo, prezzo_fb, prezzo_come, notti, pacchetto from offerte_motore where '$data_arrivo' between $valida_da AND $valida_fino and '$data_partenza' between $valida_da and $valida_fino and albergo = '$hotel' and $stelle='$_POST[stelle]'"); 
    con il join funziona:
    Codice PHP:
    $sql1=mysql_query("select a.id, a.albergo, a.titolo, a.valida_da, a.valida_fino, a.prezzo_sp, a.prezzo_bb, a.prezzo, a.prezzo_fb, a.prezzo_come, a.scadenza, a.pacchetto, a.notti, b.link, b.cartella, b.foto, b.comune, b.stelle from offerte_motore a, albergo b where '$data_arrivo' between a.valida_da AND a.valida_fino and '$data_partenza' between a.valida_da and a.valida_fino and a.albergo = b.hotel and stelle='$_POST[stelle]' order by prezzo asc, prezzo_fb asc"); 
    come mai esce questo errore?
    Io credo sia qualche virgoletta nella parte dove indico le date perche' se tolgo quella parte non mi da errori ma nemmeno nessun risultato...
    Mai dire Mai

  2. #2
    Riproduci il codice del manuale ufficiale per ottenere un messaggio di errore più significativo:

    http://www.php.net/mysql_query Example #1 Invalid Query

  3. #3
    codice:
    $sql1=mysql_query("select id, titolo, valida_da, valida_fino, 
                       prezzo_sp, prezzo_bb, prezzo, prezzo_fb, prezzo_come, 
                       notti, pacchetto 
                       from offerte_motore 
                       where '$data_arrivo' between $valida_da AND $valida_fino 
                       and 
                       '$data_partenza' between $valida_da and $valida_fino 
                       and albergo = '$hotel' 
                       and $stelle = '$_POST[stelle]' ");
    perche' $valida_da e $valida_fino ????

    se sono nomi di campo non ci vuole il prefisso di variabile $, se sono variabili allora devono essere tra apici perche' stringhe.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.