Je joue actuellement avec phpMyAdmin et j'ai rencontré un problème. Lors de l'importation de mon CSV dans phpMyAdmin, il faut arrondir les chiffres. J'ai défini la colonne sur float et la colonne dans Excel sur un nombre (également essayé text/General) sans succès. Quelqu'un d'autre a-t-il rencontré ce problème et trouvé une solution de contournement viable?
Une deuxième question: est-il possible pour moi de télécharger le fichier CSV de sorte qu'il corresponde aux noms de colonnes phpMyAdmin aux noms de colonnes Excel et entre les données dans la colonne correcte?
Ceci est pour la nouvelle table:
Ceci est pour la table existante:
// connecting dB
$mysqli = new mysqli('localhost','root','','testdB');
// opening csv
$fp = fopen('data.csv','r');
// creating a blank string to store values of fields of first row, to be used in query
$col_ins = '';
// creating a blank string to store values of fields after first row, to be used in query
$data_ins = '';
// read first line and get the name of fields
$data = fgetcsv($fp);
for($field=0;$field< count($data);$field++){
$col_ins = "'" . $col[$field] . "' , " . $col_ins;
}
// reading next lines and insert into dB
while($data=fgetcsv($fp)){
for($field=0;$field<count($data);$field++){
$data_ins = "'" . $data[$field] . "' , " . $data_ins;
}
$query = "INSERT INTO `table_name` (".$col_ins.") VALUES(".$data_ins.")";
$mysqli->query($query);
}
echo 'Imported...';