Sql et array : comment sortir un element ?

Sql et array : comment sortir un element ? - PHP - Programmation

Marsh Posté le 19-06-2007 à 01:02:19    

Bon on se moque pas je débute...
 
Voici ce que j'ai fais :
 
$sql4 = "SELECT id FROM contenu WHERE rubrique='$rubmere' AND type='$type' AND date<='$today' ORDER BY nom1 ASC";
$req4 = mysql_query($sql4) or die('Erreur SQL ! Cette page n'existe pas !');
 
$tableau = array();
$compteurid=1;
while($data = mysql_fetch_array($req4))  
    {
$tableau[$compteurid]=$data['id'];
$compteurid=$compteurid+1;
 }
 
 
Voilà... Je veux la 5eme entrée du tableau... alors j'ai tenté un :
 
echo 'la 5eme entrée est : '.$tableau[5].' !!!';
 
qui ne donne rien...
 
J'ai aussi essayer d'obtenir le $compteurid correspond à l'id 55... pareil j'y arrive pas :)
 
Mais bon je pense que ce que j'ai fais est faux ? Pouvez-vous m'aider ?
 
J'ai regardé pas mal sur le net mais je ne trouve pas de choses qui m'aide... si vous avez une url pour me donner un indice ça m'ira aussi :)


---------------
BattleTag : thekeke#2108 ajoutez moi ;)
Reply

Marsh Posté le 19-06-2007 à 01:02:19   

Reply

Marsh Posté le 19-06-2007 à 06:57:54    

Ragarde du côté de LIMIT de MySQL. C'est encore plus simple.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 19-06-2007 à 13:07:00    

un tableau ca commence a 0 donc si tu veux la 5eme entrée tu fais $tab[4]

Reply

Marsh Posté le 19-06-2007 à 14:01:55    

bixibu a écrit :

un tableau ca commence a 0 donc si tu veux la 5eme entrée tu fais $tab[4]


pas le sien. ;)
 
Si tu veux vérifier le contenu de ton tableau, la fonction print_r est ton amie. ;)


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-06-2007 à 14:06:26    

$compteurid=$compteurid+1; -> $compteurid++;
 
et je ne vois pas pourquoi $tableau[5] ne marche pas. 0 moins que tu n'aies pas 5 entrées dans ton tableau...
 
Sinon, pour obtenir le $compteurid correspondant à l'id 55, faut utiliser array_search() ;)
D'une manière générale, quand on débute, c'est utile de savoir un peu les fonctions qui existent dans un langage. Donc pour maniper les tableaux -> http://fr.php.net/in_array


Message édité par rufo le 19-06-2007 à 14:06:36
Reply

Marsh Posté le 20-06-2007 à 02:36:33    

merci pour votre aide :)
 
J'avance doucement :)
 
dwogsi : je ne pouvais pas utiliser les LIMIT dans mon cas :'(


---------------
BattleTag : thekeke#2108 ajoutez moi ;)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed