LIKE
molly
-
ctiti60 Messages postés 1022 Statut Membre -
ctiti60 Messages postés 1022 Statut Membre -
Bonjour,
j'ai une requête comme celle là
select *
from orders
where reference LIKE '%071130%'
je voudrais la rendre automatique puisque par exemple 071130 est la date du jour et je veux récuperer les trucs chaque jour
donc la critere de requete change tous les jours
donc je voudrais faire ça, en mettant des variables
$date=date('ymd', time());
select *
from orders
where reference LIKE '%$date%'
mais ça ne marche pas, on peut m'aider??
j'ai une requête comme celle là
select *
from orders
where reference LIKE '%071130%'
je voudrais la rendre automatique puisque par exemple 071130 est la date du jour et je veux récuperer les trucs chaque jour
donc la critere de requete change tous les jours
donc je voudrais faire ça, en mettant des variables
$date=date('ymd', time());
select *
from orders
where reference LIKE '%$date%'
mais ça ne marche pas, on peut m'aider??
Configuration: Linux Firefox 2.0.0.8
4 réponses
-
Bonjour,
Ceci devrait être correct :
<?php $date = date("ymd"); $request = "SELECT * FROM orders WHERE reference LIKE '%".$date."%'"; // --- Et ensuite tu exécute ta requète ?>
-
La syntaxe est bonne. Affiche ta requête avec echo pour voir.
-
-
Salut,
Il existe également dans sql la variable 'sysdate' qui donne la date courante. Après il faut s'amuser avec les opérateurs de concaténation du genre:
|| '%' || to_char(sysdate,'DD/MM/YYYY') || '%'
Je ne suis pas sur de la syntaxe, mais ca doit être possible.