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

  FORUM HardWare.fr
  Programmation
  PHP

  array array array :) [Resolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

array array array :) [Resolu]

n°1160984
kirua_sama
Learn sciences with senses
Posté le 27-07-2005 à 01:41:22  profilanswer
 

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
mood
Publicité
Posté le 27-07-2005 à 01:41:22  profilanswer
 

n°1160987
kirua_sama
Learn sciences with senses
Posté le 27-07-2005 à 01:53:01  profilanswer
 

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
n°1160989
Profil sup​primé
Posté le 27-07-2005 à 01:55:38  answer
 

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

n°1160991
snarky
Posté le 27-07-2005 à 01:57:46  profilanswer
 

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)

n°1160994
Profil sup​primé
Posté le 27-07-2005 à 02:03:47  answer
 

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

n°1160996
snarky
Posté le 27-07-2005 à 02:05:55  profilanswer
 

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
n°1160999
kirua_sama
Learn sciences with senses
Posté le 27-07-2005 à 02:12:36  profilanswer
 

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

n°1161003
kirua_sama
Learn sciences with senses
Posté le 27-07-2005 à 02:18:04  profilanswer
 

Citation :

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


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

n°1161014
snarky
Posté le 27-07-2005 à 02:39:27  profilanswer
 
n°1161051
sielfried
Posté le 27-07-2005 à 08:40:02  profilanswer
 


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


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
mood
Publicité
Posté le 27-07-2005 à 08:40:02  profilanswer
 

n°1161200
gooopil
pfiew
Posté le 27-07-2005 à 10:49:16  profilanswer
 

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

n°1161307
kirua_sama
Learn sciences with senses
Posté le 27-07-2005 à 11:44:23  profilanswer
 

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

n°1161394
kirua_sama
Learn sciences with senses
Posté le 27-07-2005 à 12:27:00  profilanswer
 

?? :(

n°1161429
plainsofpa​in
Pingouino's lover
Posté le 27-07-2005 à 12:55:20  profilanswer
 

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
n°1161447
kirua_sama
Learn sciences with senses
Posté le 27-07-2005 à 13:13:41  profilanswer
 

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

n°1161479
kirua_sama
Learn sciences with senses
Posté le 27-07-2005 à 13:38:23  profilanswer
 

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

n°1161528
snarky
Posté le 27-07-2005 à 14:25:46  profilanswer
 

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

n°1161649
sielfried
Posté le 27-07-2005 à 15:25:56  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  array array array :) [Resolu]

 

Sujets relatifs
[résolu] Problème de requête, CPU à 100%...[VB][RESOLU]Probleme lors d'un demarrage d'un prg fait en vb
[Résolu] Prob avec suppression maintenant :P[Résolu] Importer sous Access
[Resolu]macro suite a une saisie clavier[RESOLU] [MySQL API C] Problème avec mysql_query
[Résolu]Probleme avec les Pseudo-Framesinclude dans un array [resolu]
supprimer un objet d'un array [resolu]Perl :: probleme d'array et de length [resolu]
Plus de sujets relatifs à : array array array :) [Resolu]


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