SQL selectionner les donnée entre l'id 1 et 5

Résolu/Fermé
laquiche Messages postés 32 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 7 décembre 2009 - 22 nov. 2007 à 09:30
nEm3sis Messages postés 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 - 22 nov. 2007 à 12:36
Bonjour,
je souhaite selectionner les données dans une table, entre l'id 1 et 5, mais les id ne correspndent pas au numeros des enregistrement

j'avais mis ca au debut :
SELECT url FROM mp3 LIMIT ID = '1','5'
mais ca ne marche pas, sql renvoi une erreur
voila help me please :D

5 réponses

nEm3sis Messages postés 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 113
22 nov. 2007 à 10:25
tu confond un peu la ^^

SELECT url FROM mp3 LIMIT 1, 5 selectionne les entrée numéro 2 3 4 5 6
SELECT url FROM mp3 WHERE ID>=1 AND ID <=5 selectionne les entrée possédant un id compris entre 1 et 5 compris
0
laquiche Messages postés 32 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 7 décembre 2009
22 nov. 2007 à 11:05
ok, merci beaucoup c'est impecable, j'ai maintenant un autre probleme :

$playlist = while ($donnees3 = mysql_fetch_array($reponse3) )
{
'|'.$donnees3['url'];
};

Je voudrais que ma varaible playlist soit egale a : | url1|url2|url3 etc etc
hors la j'ai une erreur et j'arrive pas a comprendre, l'erreur est :
Parse error: syntax error, unexpected T_WHILE in /home.12/l/a/q/laquiche/www/proxymp3/include_afftitre.php

voila pouvez-vous m'aidez ??
0
nEm3sis Messages postés 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 113
22 nov. 2007 à 12:06
en php while n'a pas de valeur donc tu ne peu pas le mettre dans une variable

tu doi mettre comme ca a la place
while ($donnees3 = mysql_fetch_array($reponse3) )
{
$playlist = '|'.$donnees3['url'];
};
0
laquiche Messages postés 32 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 7 décembre 2009
22 nov. 2007 à 12:12
Si je fait comme ca $playlist, ne prend que une valeur, hors je veux que $playlist prenne toutes les valeur de $donnees3['url'] separé par des "|"
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nEm3sis Messages postés 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 113
22 nov. 2007 à 12:36
dans ce cas fait
while ($donnees3 = mysql_fetch_array($reponse3) )
{
$playlist .= '|'.$donnees3['url'];
};
ce qui est la meme chose que
while ($donnees3 = mysql_fetch_array($reponse3) )
{
$playlist = $playlist.'|'.$donnees3['url'];
};

si playlist doi etre vide avant la boucle tu rajoute $playlist = '' devant la boucle while
0