array array array :) [Resolu]

array array array :) [Resolu] - PHP - Programmation

Marsh Posté le 27-07-2005 à 01:41:22    

euh desole de vous deranger en cette heure tardive mais. j'ai un probleme avec un array.

Citation :

<?php mysql_connect( 'localhost', 'root', '');
  mysql_select_db ('test');
   
  $retour = mysql_query ('SELECT * FROM articles ORDER BY id DESC LIMIT 0, 4');
  $entrees = mysql_query ("SELECT COUNT(*) AS nbre_entrees FROM articles" );
  $nombre_articles = mysql_fetch_array($entrees);
   
  echo '<p> il y a '.$nombre_articles.' articles dans cette categorie </p>';


 
ce code m'ecrit il y a ARRAY articles dans cette categorie, la connexion a la bdd marche, c'est la bonne db alors je vois pas ou est le pb ??? :jap:  :??:  
merci a vous


Message édité par kirua_sama le 27-07-2005 à 13:37:52
Reply

Marsh Posté le 27-07-2005 à 01:41:22   

Reply

Marsh Posté le 27-07-2005 à 01:53:01    

je sui sur de me connect car le code source de la page ouverte donne;

Citation :

<p> il y a Array articles dans cette categorie </p><p> que vous pourez lire a travers ces 2 pages</p><a href="histoire.php?page=1" style="color:#0000FF">1, </a></p><a href="histoire.php?page=2" style="color:#0000FF">2, </a></p><p><div class="news">
  <a href="histoire.php?page=maison><p><b>maison</b></p></a></h3><div class="spacer> </div>
 
  </div></p><p><div class="news">
  <a href="histoire.php?page=chateua><p><b>chateua</b></p></a></h3><div class="spacer> </div>
  </div></p><p><div class="news">
  <a href="histoire.php?page=empereur><p><b>empereur</b></p></a></h


 
sinon voice mon code:
 
 

Citation :

<?php mysql_connect("localhost", "root", "" );
  mysql_select_db ('test');
   
  $retour = mysql_query ('SELECT * FROM articles ORDER BY id DESC LIMIT 0, 4');
  $entrees = mysql_query ("SELECT COUNT(*) AS nbre_entrees FROM articles" );
  $nombre_articles = mysql_fetch_array($entrees);
   
  echo '<p> il y a '.$nombre_articles.' articles dans cette categorie </p>';
  $nombrepage = ceil ( $nombre_articles['nbre_entrees'] / 4 );
  echo '<p> que vous pourez lire a travers ces '.$nombrepage.' pages</p>';
   
  for ($nombre_de_lignes = 1; $nombre_de_lignes <= $nombrepage; $nombre_de_lignes++)
   {
    $lien = $nombre_de_lignes;
      echo '<a href="histoire.php?page='.$lien.'" style="color:#0000FF">'.$nombre_de_lignes.', </a></p>';
   }
   
  while ($donnees = mysql_fetch_array($retour))
{
 
echo '<p><div class="news">
  <a href="histoire.php?page='.$donnees['titre'].'><p><b>'.$donnees['titre'].'</b></p></a></h3><div class="spacer"> </div>
  </div></p>';
}  
?>
 </div> </DIV>
  </BODY>
  </HTML>  
<?php
mysql_close ();
?>


 
ceci est tout mon code :)


Message édité par kirua_sama le 27-07-2005 à 01:55:26
Reply

Marsh Posté le 27-07-2005 à 01:55:38    

tu as la réponse dans ton code, apprend à utiliser mysql_fetch_array() !

Reply

Marsh Posté le 27-07-2005 à 01:57:46    

et puis utilise mysql_fetch_assoc() ou mysql_fetch_row() a la place de ...array() (qui est une fonction qui regroupe les deux citées plus hauts)

Reply

Marsh Posté le 27-07-2005 à 02:03:47    

snarky a écrit :

et puis utilise mysql_fetch_assoc() ou mysql_fetch_row() a la place de ...array() (qui est une fonction qui regroupe les deux citées plus hauts)


mysql_fetch_array($ressource,MYSQL_ASSOC);  
mysql_fetch_array($ressource,MYSQL_NUM);
 :)
 
ca marche aussi bien

Reply

Marsh Posté le 27-07-2005 à 02:05:55    

project dolphin c fin, ya plus besoin de gratter 2 3 tappage de touches en plus :p
donc autant faire court  :whistle:


Message édité par snarky le 27-07-2005 à 02:06:10
Reply

Marsh Posté le 27-07-2005 à 02:12:36    

euh desole j'ai du mal apprendre, un tuto pour me dire ??
sinon snarky c'est quoi la difference entre assoc et row ??

Reply

Marsh Posté le 27-07-2005 à 02:18:04    

Citation :

tu as la réponse dans ton code, apprend à utiliser mysql_fetch_array() !


 
tu peu la pointer du doigt stp ??  :ange:

Reply

Marsh Posté le 27-07-2005 à 02:39:27    

Reply

Marsh Posté le 27-07-2005 à 08:40:02    


 
<chipotage>mais c'est plus lent [:spamafote] </chipotage>


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 27-07-2005 à 08:40:02   

Reply

Marsh Posté le 27-07-2005 à 10:49:16    

sielfried a écrit :

<chipotage>mais c'est plus lent [:spamafote] </chipotage>


 
Vraiment plus lent ?
Je quote php.net :
 

Citation :

Performance: An important thing to note is that using mysql_fetch_array() is not significantly slower than using mysql_fetch_row(), while it provides a significant added value

Reply

Marsh Posté le 27-07-2005 à 11:44:23    

j'ia lu la doc et je ne vois pas ou est le probleme dans mon code  :??:  :sweat:

Reply

Marsh Posté le 27-07-2005 à 12:27:00    

?? :(

Reply

Marsh Posté le 27-07-2005 à 12:55:20    

mysql_fetch_array renvoie un tableau.
 
Et afficher un tableau comme tu essaies de le faire affiche "Array". c'est tout à fait normal.


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 27-07-2005 à 13:13:41    

a oki donc je doit ecrire $nombre_articles['titre'] ??
c'est ce que je pensais avoir fait .... :(

Reply

Marsh Posté le 27-07-2005 à 13:38:23    

roo la ptite errueur d'inatention, c'etait hier a 2h du math, je suis excuser ??

Reply

Marsh Posté le 27-07-2005 à 14:25:46    

corrige tes fautes d'orthographes et on verra après... :lol:

Reply

Marsh Posté le 27-07-2005 à 15:25:56    

gooopil a écrit :

Vraiment plus lent ?
Je quote php.net :
 

Citation :

Performance: An important thing to note is that using mysql_fetch_array() is not significantly slower than using mysql_fetch_row(), while it provides a significant added value



 
On en parle sur le topic optimisation:
http://forum.hardware.fr/forum2.ph [...] ash_post=0
 
Pour résumer, c'est négligeable sur de petites tables évidemment, et ça vaut certainement pas le coup de repasser sur son code, mais s'habituer à mysql_fetch_assoc n'est pas une mauvaise idée.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Sujets relatifs:

Leave a Replay

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