Vous n'êtes pas identifié(e).
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...
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
while ($data = $req->fetch())
{
...
}
Ca devrait marcher ?
Merci beaucoup, et à bientôt je pense ^^
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
/me idiot
merci
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 ?
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 !
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
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
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
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
Non toujours 0
Chalut ;-)
Mais je suis désolé, ça me ressort toujours 0 :s
(et $nombre[2] vaut toujours 0.02 ^^ )
Euuuuuuuh j'ai édité, erreur en écrivant sur le forum.
Le code est bien correct dans mon fichier ;-)
Salut
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à :$
fopen r
ensuite fread
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
Quelqu'un pourrait m'aider ?
merci à tous et bon appétit !