PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#26 Re : Forum Général PHP » Grosse table ou plusieurs petites ? » 31-03-2010 14:36:09

Merci pour ta réponse
Je débute en base de donnée, mais je pensais peut être en faire plusieurs pour m'y retrouver plus facilement et faire du try...
Mais je suis en train de penser que avec une requête WHERE departement='...'  ça devrait pouvoir se faire sans trop de soucis...

#27 Forum Général PHP » Grosse table ou plusieurs petites ? » 31-03-2010 14:36:09

Capi
Réponses : 12

Bonjour à tous

Je vais créer une nouvelle base de donnée et je ne sais pas trop comment organiser mes tables.
Vaut il mieux que j'en ai beaucoup (une par département français par exemple) avec dedans environ 30 entrées à chaque fois et environ 4 ou 5 champs.
Ou alors une seule table, avec toutes les informations dedans ?

Merci smile

#28 Re : Forum Général PHP » Interroger une bdd » 24-03-2010 15:19:49

while ($data = $req->fetch())
{
...
}

Ca devrait marcher ?

#30 Forum Général PHP » [Résolu] Possible... ? Passer d'un CSV à une BDD » 28-04-2010 10:38:21

Capi
Réponses : 7

Bonjour

Je suis juste en train de commencer à apprendre le SQL (déjà que je suis pas très bon juste avec php ^^)
J'ai un projet, et avant de commencer à me prendre la tête sur le comment, j'aimerais savoir si il est possible de lire un .csv et de transférer les différentes données dans une table SQL ?

Merci smile

#32 Re : Forum Général PHP » Variable dans un tableau » 09-03-2010 17:34:38

Merci, effectivement ça marche très bien ainsi !

Mais je peux te demander ce que signifie 0X ?  J'ai fait une recherche où je vois que c'est une histoire de décimal et d'hexadécimal....  mais après je ne vois pas ce que ça implique :$

En mettant '01' je dis que je considère que 01 est un texte car date me retourne un format texte, c'est ça ?

#33 Forum Général PHP » Variable dans un tableau » 09-03-2010 17:34:38

Capi
Réponses : 5

Bonjour à tous !

J'ai un soucis de code...
<?

$meteo[01] = 1 ;
$meteo[02] = 2 ;
$meteo[03] = 3 ;
$meteo[04] = 3 ;
$meteo[05] = 1 ;
$meteo[06] = 0 ;
$meteo[07] = 0 ;
$meteo[08] = 0 ;
$meteo[09] = 1 ;
$meteo[10] = 1 ;
$meteo[11] = 3 ;
$meteo[12] = 2 ;
$meteo[13] = 0 ;
$meteo[14] = 3 ;
$meteo[15] = 3 ;
$meteo[16] = 3 ;
$meteo[17] = 3 ;
$meteo[18] = 1 ;
$meteo[19] = 1 ;
$meteo[20] = 3 ;
$meteo[21] = 1 ;
$meteo[22] = 2 ;
$meteo[23] = 3 ;
$meteo[24] = 3 ;
$meteo[25] = 3 ;
$meteo[26] = 2 ;
$meteo[27] = 0 ;
$meteo[28] = 3 ;
$meteo[29] = 0 ;
$meteo[30] = 0 ;
$meteo[31] = 0 ;


$jour = date(d);
echo $jour;                  ==> marche, m'affiche bien 09
$valeur = $meteo[$jour];
echo $valeur;               ==> ne m'affiche rien

$nombre = 09 ;
$valeur = $meteo[$nombre];
echo $valeur;               ==> m'affiche bien 1
?>


Quelqu'un pourrait m'éclairer sur mon problème ??
Comment faire pour que $valeur = meteo[$jour] vaille bien quelque chose ?   la fonction date me retourne bien un chiffre non ?

merci à tous !

#34 Re : Forum Général PHP » Gestion des décimales » 04-03-2010 09:53:53

J'allais juste dire que c'était bon, effectivement un str_replace suffisait...

Merci beaucoup à vous tous...

Maintenant je saurai (je vais le recopier 100 fois) : en php il faut un **** de . et pas une virgule

#35 Re : Forum Général PHP » Gestion des décimales » 04-03-2010 09:53:53

En fait.... c'est moi qui écrivait 0.02 ici mais le résultat retourné est 0,02

Je viens de trouver ce lien, il est possible qu'il aide ? http://php.net/manual/en/language.types.float.php

#36 Re : Forum Général PHP » Gestion des décimales » 04-03-2010 09:53:53

je suis désolé non...

Ca me tue que la valeur puisse bien passer dans de nombre[2] à $variable mais qu'après on ne puisse rien y faire, même en la déclarant float

#37 Re : Forum Général PHP » Gestion des décimales » 04-03-2010 09:53:53

Alors pour résumer mes derniers essais

echo $nombre[2]; m'affiche bien 0.02
$variable = $nombre[2];   puis echo $variable;    m'affiche bien 0.02

Par contre à partir du moment où je vais une opération sur $nombre[2], sur $variable   ça m'affiche 0
Si je fais $variable2 = floatval($nombre[2]); ou $variable2 = floatval($variable);   et ensuite un echo   ça m'affiche 0 aussi

J'avoue que je suis completement perdu :s

#39 Re : Forum Général PHP » Gestion des décimales » 04-03-2010 09:53:53

Chalut ;-)

Mais je suis désolé, ça me ressort toujours 0 :s
(et $nombre[2] vaut toujours 0.02 ^^ )

#40 Re : Forum Général PHP » Gestion des décimales » 04-03-2010 09:53:53

Euuuuuuuh j'ai édité, erreur en écrivant sur le forum.
Le code est bien correct dans mon fichier ;-)

#41 Re : Forum Général PHP » Gestion des décimales » 04-03-2010 09:53:53

Salut smile

Je vais mettre mon code ça sera peut être plus simple

<?php
  $fp = fopen('http://blabla.csv',"r");

$nombre = fread($fp,1024);
$nombre = explode(';',$nombre,5);

echo $nombre[2];                         ==> Là ok ça me sort 0.02

$nombre50 = $nombre[2]*50;       ==> Là ma valeur est égale à 0


Ca me fait le même problème avec un $nombre[2] égale à 20,07  , quand je fais une opération il ne prend pas en compte ce qui est après la virgule....


Voilà voilà :$

#43 Forum Général PHP » Gestion des décimales » 04-03-2010 09:53:53

Capi
Réponses : 17

Bonjour à tous !

J'ai un problème avec la gestion de mes décimales sous php...

Je récupère un nombre par la lecture d'un .csv, je l'ai donc dans ma variable $nombre[2]
Cette valeur est par exemple de 0.02

Quand je fais des opérations dessus, le résultat est systématiquement 0, je suppose donc que php me met la variable en nombre entier...

J'ai fait un $nouvellevariable = number_format($nombre[2] , 2);
mais il me retourne une valeur égale à 0 ........

Et là je suis perdu sad

Quelqu'un pourrait m'aider ?

merci à tous smile et bon appétit !

Pied de page des forums

Propulsé par FluxBB