[PHP] peut on inserer une fonction php dans une requete Mysql ?

peut on inserer une fonction php dans une requete Mysql ? [PHP] - PHP - Programmation

Marsh Posté le 26-07-2004 à 15:49:30    

bonjour
 
je cherche a faire ca :  
 

Code :
  1. $query_test = "SELECT * FROM stats WHERE substr('date', 0, 8)=substr(NOW(''), 0, 8)";


 
 
je ne sais pas si c est correct
 
dans la base c est un timestamp(14)
mais je ne veux tester que le jour et non l heure.
 
avez vous une alternative
car je vois pas comment faire autrement
 
merci :jap:

Reply

Marsh Posté le 26-07-2004 à 15:49:30   

Reply

Marsh Posté le 26-07-2004 à 15:51:39    

utilises la fonction LEFT() pour mysql


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 26-07-2004 à 16:03:58    

je connais pas ca LEFT()
je regarderai dans la doc en rentrant chez moi
 
merci simogeo :jap:


Message édité par metos le 26-07-2004 à 18:33:49
Reply

Marsh Posté le 26-07-2004 à 18:51:55    

bon..
j ai regardé ce qu est la fonction left
LEFT JOIN apparment .
ca permet de definir un ordre de priorité pour la lecture de la table
 
mais je vois pas en quoi c est utile dans mon cas..
 
tu pourais m aiguiller ?


Message édité par metos le 26-07-2004 à 18:52:19
Reply

Marsh Posté le 26-07-2004 à 18:56:42    

il parle de ce left là : http://dev.mysql.com/doc/mysql/en/ [...] tions.html


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 26-07-2004 à 18:58:03    

ha ouais j etais a coté de la plaque :D
 
 
merci

Reply

Marsh Posté le 26-07-2004 à 19:52:08    

sinon avec php5 et sqlite, tu peux utiliser des fonctions php directement dans la requete...

Reply

Marsh Posté le 26-07-2004 à 19:53:19    


 
tootafé Mr Toc [:itm]
 
 
 
[:cupra] [:ddr555]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 26-07-2004 à 20:10:26    

ca coince tjs :/
 
j ai par ex
 

Code :
  1. "SELECT * FROM stats WHERE (LEFT(date, 8)='20040726')"


 
c est bon pour la syntaxe ?
 
et est ce que je peux ecrire :  

Code :
  1. "SELECT * FROM stats WHERE (LEFT(date, 8)=LEFT(NOW(), 8))"


 
?


Message édité par metos le 26-07-2004 à 20:14:33
Reply

Marsh Posté le 26-07-2004 à 20:21:53    

MetoS a écrit :

ca coince tjs :/
 
j ai par ex
 

Code :
  1. "SELECT * FROM stats WHERE (LEFT(date, 8)='20040726')"


 
c est bon pour la syntaxe ?


 
oui, ca fonctionne :)
 
 

MetoS a écrit :


et est ce que je peux ecrire :  

Code :
  1. "SELECT * FROM stats WHERE (LEFT(date, 8)=LEFT(NOW(), 8))"


 
?


 
oui ca devrait passer. MySQL dispose de la fonction DATE_FORMAT() aussi. Donc plus logiquement tu dois pouvoir faire :
 

Code :
  1. "SELECT * FROM stats WHERE DATE_FORMAT(date, '%Y%m%d')=DATE_FORMAT(NOW(), '%Y%m%d')"


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 26-07-2004 à 20:21:53   

Reply

Marsh Posté le 26-07-2004 à 20:36:22    

ok c est roulaize
 
merci beaucoup ! :jap:
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed