récuperer données d'une boucle pour faire un tableau

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : récuperer données d'une boucle pour faire un tableau

par ciocciu » 07 oct. 2008, 21:45

oki merci bcp pour le script et le conseil avisé sur le nom du champ date ...j'ai modifié et retiendu la leçon :wink:
toutefois

par zeus » 07 oct. 2008, 09:23

J'irais plus loin que "ne doit pas être utilisé" en disant qu'il peut apporter de joli soucis.

Imaginez la requête suivante :

Code : Tout sélectionner

SELECT champ1, champ2, champ3 FROM uneTable WHERE date > NOW()
Et bien cette requête ne retournera jamais aucun enregistrement par on recherche les enregistrements si la date actuelle est supérieure à maintenant.

MySQL a beau proposer les backquotes (`) pour protéger les noms sensibles, le mieux est quand même de suivre le conseil d'Albat

par albat » 07 oct. 2008, 08:40

:non:

Rappel :
date est un mot réservé.
Il ne doit donc pas être utilisé pour nommer un champ d'une table.
Lui préférer par exemple : date_debut, date_fin, date_naissance, date_contrat,...

Re: récuperer données d'une boucle pour faire un tableau

par ludwig » 07 oct. 2008, 08:22

Salut,
Test ça :
$tabDate=array();
$datesql = mysql_query("SELECT date FROM dates_matchs ") or die(mysql_error()) ;
	
while ($ldates = mysql_fetch_array($datesql))
{
  $datef =$ldates['date'];
  $tabDate[]=$datef;

  echo $datef;
  echo "<br>";
}

récuperer données d'une boucle pour faire un tableau

par ciocciu » 06 oct. 2008, 22:32

bonjour
j'ai unb pb tout bête
j'ai une table de bdd sous cette forme
ID, date , lieu
je souhaite récupérer les dates
donc voici ce que j'ai fais
$datesql = mysql_query("SELECT date FROM dates_matchs ") or die(mysql_error()) ;
	
while ($ldates = mysql_fetch_array($datesql))
{
$datef =$ldates['date'];

echo $datef;
echo "<br>";

}
avec ça j'ai une belle liste de dates
maintenant je voudrais faire un belle array avec ces dates car en suivant j'ai une instruction foreach

le pb c'est que je rame grave
impossible d'envoyer toutes les dates dans le même array
tout ce que j'arrive à faire c'est créer un array avec la dernière date
si une ame charitable passe dans le coin

:lol: :lol:

merci mille fois