VIVEZ LE
FOOTBALL !

Posez votre question Signaler

Variable php dans requete mysql [Résolu]

nonoleharicot 114Messages postés 16 février 2005Date d'inscription - Dernière réponse le 27 déc. 2011 à 14:44
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
Lire la suite 

Variable php dans requete mysql »

15 réponses
Réponse
+9
moins plus
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'"); 
Ajouter un commentaire
Réponse
+4
moins plus
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
Ajouter un commentaire
Réponse
+1
moins plus
Va sur http://www.siteduzero.com/tuto-3-4-0-un-site-dynamique-avec-php.html. Lis les chapitre l'un après l'autre et tu auras quelque base.
Ajouter un commentaire
Réponse
+0
moins plus
merci a vous deux pour votre reponse
Ajouter un commentaire
Réponse
+0
moins plus
Salut moi ça va pas c'est quoi le problème?

<?php

if (empty($_POST['montant'])==false)
{
echo "Chantier(s) à minimum " . $_POST['montant'] . "€ : <br/>";
}

$connexion = mysql_connect('localhost','root','');// RECHERCHER LES CHANTIER AU MONTANT MINIMUM!
mysql_select_db("socotra",$connexion);

$sql = "SELECT NomChantier FROM chantiers WHERE Montant >= '$montant'";
$resultat = mysql_query($sql);
?>
TiBoLt - 27 déc. 2011 à 14:44
demandé comme ça ... sur un post de 2005 ... tu n'as pas du avoir beaucoup de réponse :)
Ajouter un commentaire
Réponse
-1
moins plus
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...
Aurelien - 12 juil. 2007 à 18:16
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 !
d_laurent23- 18 août 2007 à 12:05
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.
Ajouter un commentaire
Réponse
-2
moins plus
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"); 
Ajouter un commentaire
Réponse
-2
moins plus
pour une fois ke je donne une bonne réponse...
Ajouter un commentaire
Réponse
-2
moins plus
sûr et certain que ça ça fonctionne :

$retour=mysql_query("SELECT * FROM saison ORDER BY id LIMIT '$i','$a' ");
nonoleharicot- 20 juin 2005 à 10:28
ben chez moi ça marche pas en tout cas
Ajouter un commentaire
Réponse
-4
moins plus
toutafait
Ajouter un commentaire
Réponse
-4
moins plus
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?
Ajouter un commentaire
Ce document intitulé « variable php dans requete mysql » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?