Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1515 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  j'ai un problème avec la fonction limit sous mtsql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

j'ai un problème avec la fonction limit sous mtsql

n°2006060
xertan
Posté le 30-06-2010 à 15:16:51  profilanswer
 

Bonjour,  
j'ai un problème avec ma requête, j'ai ajouter à celle-ci la fonction limit qui m'a été conseiller , sauf que lorsque je l'ai utiliser sa n'as pas fonctionner je l'ai donc inclue dans un second for qui ma afficher mes requête (ce qui n'est pas le but). donc je voulais savoir si quelqu'un pourrait m'aider à résoudre mon problème, s'il vous plaît!  
 
voit ci le code :  
$produit=$_POST['produit'];
// dans le tableau de produits (checkbox), il n'y a pas de valeurs nulles. Elles sont éliminées automatiquement.
$quantite = tasser ($_POST['quantite']);
// dans le tableau de quantite(input text), il y a des valeurs nulles. Du coup, les 2 tableaux ne sont pas de le même taille. Il faut donc enlever les valeurs nulles grâce à la fonction tasser.
$connexion = mysql_connect('127.0.0.1','root','');
mysql_select_db ('stocking',$connexion);
for($i=0;$i<count($produit);$i++)
{
$req1="SELECT * FROM palette where ref_produit='".$produit[$i]."'limit '".$quantite."';";
echo"$req1";
if($res1=mysql_query($req1))
{
 while($cols=mysql_fetch_array($res1))
 {
 echo"<tr><td>". $cols['ref_palette']."</td><td>".$cols['emplacement']."</td></tr>";
 }
}
}
 
je vous en remercie d'avance

mood
Publicité
Posté le 30-06-2010 à 15:16:51  profilanswer
 

n°2006090
Paulp
~, sweet ~
Posté le 30-06-2010 à 16:08:39  profilanswer
 

$req1="SELECT * FROM palette where ref_produit='".$produit[$i]."' limit '".$quantite."';";  
Il te manque un espace avant limit

n°2006205
xertan
Posté le 01-07-2010 à 08:56:22  profilanswer
 

no ce n'est pas ça

n°2006235
Paulp
~, sweet ~
Posté le 01-07-2010 à 10:17:39  profilanswer
 

xertan a écrit :

no ce n'est pas ça


Quelle est la requête génerée (le résultat du echo)

n°2009486
meekch
Posté le 16-07-2010 à 13:26:55  profilanswer
 

La syntaxe de la Clause LIMIT n'est pas bonne :
C'est : " LIMIT x,y "
 
Avec X l'enregistrement de début et Y la quantité d'enregistrement.
 
Par exemple retourner les 50 premiers enregistrements : "SELECT * FROM table LIMIT 0,50"

n°2009693
omega2
Posté le 17-07-2010 à 14:27:11  profilanswer
 

Le premier chiffre n'est pas obligatoire avec mysql
"limit 5" est égal à "limit 0,5".
 
D'après ce que je vois il y a un gros problème :
 limit attend un nombre et tu fournis soit un texte qui contient plusieurs lignes, soit un tableau. Ta requête est donc mauvaise. Tu aurais du le voir avec les echo dont tu parles.

n°2010909
meekch
Posté le 22-07-2010 à 09:56:27  profilanswer
 

Cool, merci pour l'info, je savais pas pour le "début" optionnel.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  j'ai un problème avec la fonction limit sous mtsql

 

Sujets relatifs
Lister les fichiers d'un répertoire : problème de portabilité?JTable , probleme affichage
Problème pour modifier la valeur d'une ligne dans un fichierProblème script avec joomla
Selectionner une donnée en fonction d'une autreProblème CSS : Espace non désiré d'origine inconnue sous les images
[Resolu] Probleme image en bordure de bloc !problème au niveau de struts-config.xml
[CSS] problème de mise en page 
Plus de sujets relatifs à : j'ai un problème avec la fonction limit sous mtsql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR