Bonjour,

J'ai un site web développé en PHP et utilisant une base de données oracle.

Dans celui-ci, j'ai une rubrique agenda et je souhaiterait affiché uniquement les évènement qui précède la date du jour.

Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
	$connect = odbc_connect($database,$user,$password) or die("Impossible de se connecter: " . odbc_error());
 
	$today = date("Y-m-j");
 
	echo "date = " . $today;
 
	$requete = "select news_id,titre,news_date,type from news where type = '2' and $today < news_date order by news_date desc";
 
	$result = odbc_exec($connect,$requete);
Apparemment, le test que je fait dans ma requête ne fonctionne pas.

Voici l'erreur que je reçoit:

Warning: odbc_exec(): SQL error: [Oracle][ODBC][Ora]ORA-00932: inconsistent datatypes: expected NUMBER got DATE , SQL state S1000 in SQLExecDirect in c:\easyphp1-8\www\sitegig\IncludeDroite\MenuDroite.inc.php on line 39

Quelqu'un peut-il m'aider?

Merci