Ce code exporte des données dans un fichier csv, qui est ouvert dans Excel.Exportation en CSV, chaîne w/virgule dedans, elle se sépare
Lorsqu'une chaîne contient une virgule, cela perturbe l'ordre des données.
J'ai besoin d'aide pour modifier mon code ci-dessous afin de résoudre les chaînes contenant une virgule, de ne pas créer de nouvelle colonne avant la fin de la chaîne.
Je suppose qu'il passera chaque chaîne entre guillemets ou quelque chose qui contient la chaîne, donc toute virgule dans ces guillemets, alors il fera une exception.
Toute aide est appréciée.
$result = mysql_query("select lname, fname, email, dtelephone, etelephone, contactwhen, comments, thursday,
friday, saturday, sunday, monday FROM volunteers_2010");
$csv_output .= "Last Name,First Name,Email,Telephone (Day),Telephone (Evening),Contact When,Comments,Thursday,Friday,Saturday,Sunday,Monday,Comments\n";
$i = 0;
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_assoc($result)) {
$csv_output .= $row['Field'].", ";
$i++;
}
}
$csv_output .= "\n";
$values = mysql_query("SELECT lname, fname, email, dtelephone, etelephone, contactwhen, comments, thursday,
friday, saturday, sunday, monday FROM volunteers_2010 WHERE venue_id = $venue_id");
while ($rowr = mysql_fetch_row($values)) {
for ($j=0;$j<$i;$j++) {
$csv_output .= $rowr[$j].", ";
}
$csv_output .= "\n";
}
ce qu'il a fait $ csv_output = ' "' $ row [ 'champ']. '",';. et $ csv_output. = '"'. $ rowr [$ j]. '",'; – Brad