rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Variable php dans requete mysql

Posté par nonoleharicot, le mercredi 15 juin 2005 à 10:14:49
salut a tous,
Voila j'ai un petit problem j'aimerai inserer des variables dans une requete mysql et je sais pas comment faire voila la partie qui me gene:

$i=0;
while ($i<=$nbre_date)
{
$a=$i+7
?>
<TR>
<?
$retour=mysql_query('SELECT * FROM saison ORDER BY id LIMIT i,a');

je voudrais inserer mes variable $i et $a dans cette requete a la place de i et a
Répondre à nonoleharicot  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Timon1102, le mercredi 15 juin 2005 à 10:19:34
ca doit marcher :
$i=0; 
while ($i<=$nbre_date) $a=$i+7  ;
echo "<TR> \n" ;
$retour=mysql_query("SELECT * FROM saison ORDER BY id LIMIT $i,$a"); 
Répondre à Timon1102

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
nauno, le mercredi 15 juin 2005 à 10:25:50
c presque ca il manque juste les quotes
explication : sans les quotes sql interprete $a et $i comme étant les champ "$a" ete "$i" de ta table et non pas comme kom des variables

$i=0; 
while ($i<=$nbre_date) $a=$i+7  ;
echo "<TR> \n" ;
$retour=mysql_query("SELECT * FROM saison ORDER BY id LIMIT '$i','$a'"); 
Répondre à nauno

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Timon1102, le mercredi 15 juin 2005 à 10:31:53
toutafait
Répondre à Timon1102

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
nauno, le mercredi 15 juin 2005 à 10:37:16
pour une fois ke je donne une bonne réponse...
Répondre à nauno

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
nonoleharicot, le mercredi 15 juin 2005 à 11:21:30
merci a vous deux pour votre reponse
Répondre à nonoleharicot

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
nonoleharicot, le vendredi 17 juin 2005 à 13:16:34
j'ai essaye ce que vous avez dit mais ce n'etait pas ça en faite c'etait
$i=0;
while ($i<=$nbre_date)
{ $a=$i+7 ;
echo "<TR> \n" ;
$retour=mysql_query('SELECT * FROM saison ORDER BY id LIMIT '.$i'.,'.$a.'');

c'atit une concatenation qu'il fallait faire
Répondre à nonoleharicot

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
tony, le vendredi 17 juin 2005 à 17:06:07
sûr et certain que ça ça fonctionne :

$retour=mysql_query("SELECT * FROM saison ORDER BY id LIMIT '$i','$a' ");
Répondre à tony

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
nonoleharicot, le lundi 20 juin 2005 à 10:28:15
ben chez moi ça marche pas en tout cas
Répondre à nonoleharicot

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
faren, le mardi 19 juin 2007 à 11:08:09
je viens d'avoir le même problème après quelques prise de tête....

il faut bien mettre des quote mais `$i` et non '$i' Je sais pas pourquoi cela dit...
Répondre à faren

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Aurelien, le jeudi 12 juillet 2007 à 18:16:02
Desolé pour le UP de deux ans mais c'était pour eclaircir ce petit problème qui pourraient aider (tout comme moi) des gens qui cherchent a mettre une variable dans une requette !

Cette requette est bonne :
$retour=mysql_query("SELECT * FROM saison ORDER BY id LIMIT '$i','$a' ");

Celle ci ne marchera pas :
$retour=mysql_query('SELECT * FROM saison ORDER BY id LIMIT '$i','$a' ');

POurquoi ? car la simple difference entre la 1ere et la deuxième c'est que la première contient pour demarrer la requette, des guillemets ! Or la deuxième contient (toujours au debut de la parenthèse) une apostrophe. Comme c'est une apostrophe qui sert a inserer la variable, d'aprés moi (mais cela reste une supposition), PHP considère que la requette se fait seulement entre la 1ère est la 2ème apostrophe !
Si vous mettez donc des guillemets au debut de votre parenthèse, Php attendra les seconds guillemets pour arretter la requette ! Cela permet donc de mettre des apostrophe !
Répondre à Aurelien

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
d_laurent23, le samedi 18 août 2007 à 12:05:37
Bonjour

> Faren : les `quotes inversées` sont réservées aux champs de la base de données... Et pour spécifier une variable php dans une requête, c'est bien les 'quotes simples' qu'il faut utiliser.

Cordialement,
Laurent.
Répondre à d_laurent23

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 eutanifa, le vendredi 25 janvier 2008 à 13:32:08
bonjour tout le monde,

s'il vous plait, je m'y connais un peu en java , mais en php je m'y connais pas du tout ... j'ai pourtant accepté un entretien de stage mercredi prochain ; est ce que je peux avoir le temps de connaitre les principaux trucs de php avant l'entretien?
Répondre à eutanifa
Logiciels pertinents trouvés dans les téléchargements
Télécharger MySQL 5.0.51bMySQL - MySQL est une des systèmes de gestion de bases de données le plus répandu au monde. Catégorie: Bases de données
Licence: Open Source
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Télécharger easyPHP 2.0b1easyPHP - EasyPHP est un environnement de travail packagé comprenant le serveur web Apache, le système de gestion de bases de données...Catégorie: Serveurs
Licence: Open Source
Plus de logiciels gratuits sur « variable php dans requete mysql »