|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Feb 2006
Messaggi: 25
|
esame imminente: aiuto per PHP!!!!
Ringrazio innanzitutto chi legge per l'attenzione. Ho un esame in cui presento un progetto in PHP, l'unico problema è che ho un warning fastidioso... ecco il codice:
function check_reservation(){ global $db_tabella5; global $db_database; global $Connection; $query ='SELECT Username FROM '.$db_tabella5.' WHERE Checking_in BETWEEN # "'.$_POST['hotel_anno'].'-'.$_POST['hotel_mese'].'-'.$_POST['hotel_giorno'].'"# AND # "'.$_POST['hotel_anno2'].'-'.$_POST['hotel_mese2'].'-'.$_POST['hotel_giorno2'].'"#'; $ris=mysql_db_query($db_database ,$query,$Connection); $NUMROWS = mysql_num_rows($ris); <-- il warning si riferisce qua if ($NUMROWS<5) return TRUE; else return FALSE; } Ora il warning che mi dà è: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource Qual è il problema??? AIUTOOOOOOOOOO |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Feb 2006
Messaggi: 25
|
si $ris è FALSE. Quale può essere la causa?? la query è giusta??
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#5 |
|
Junior Member
Iscritto dal: Feb 2006
Messaggi: 25
|
si perchè è una stringa sql ed è richiesto... inoltre il compilatore non lo segna come commento... provo a cambiare il tipo di query e vediamo...
|
|
|
|
|
|
#6 |
|
Junior Member
Iscritto dal: Feb 2006
Messaggi: 25
|
dimenticavo... grazie dell'aiuto
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
SELECT Username FROM tabella WHERE Checking_in BETWEEN # .... Quello che c'è dopo il cancelletto è preso come commento.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#8 |
|
Junior Member
Iscritto dal: Feb 2006
Messaggi: 25
|
HAI RAGIONE!!!!!!!!!!! Grazie mille problema risolto.... senza # funziona.... mi hai salvato!!
|
|
|
|
|
|
#9 |
|
Junior Member
Iscritto dal: Feb 2006
Messaggi: 25
|
Un ultimo problema... Ho cambiato la query della funzione precedente in questa:
$query ='SELECT Username FROM '.$db_tabella5.' WHERE "'.$_POST['hotel_anno'].'-'.$_POST['hotel_mese'].'-'.$_POST['hotel_giorno'].'" BETWEEN Checking_in AND Checking_out HAVING Room='.$_POST['room'].''; questa query mi da il solito warning ... perchè?? senza having e quello che viene dopo funziona... Grazie per l'aiuto |
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Quindi è indubbio che quella query non poteva funzionare con MySQL. Altri DBMS purtroppo non ne conosco.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#11 |
|
Junior Member
Iscritto dal: Feb 2006
Messaggi: 25
|
in access le date eranodelimitate dai #.... Cmq non funziona neanche con la and
perchè mi da lo stesso warning... c'è qualcosa di strano... |
|
|
|
|
|
#12 |
|
Junior Member
Iscritto dal: Feb 2006
Messaggi: 25
|
guardando una lista di comandi mysql ho notato che non esistono ne and ne having.... possibile??
|
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#14 |
|
Junior Member
Iscritto dal: Feb 2006
Messaggi: 25
|
risolto... era una questione di apici.... per una cavolata non funziona niente...
Cmq grazie dell'aiuto e del tempo perso per me |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:13.



















