Этот код экспортирует данные в файл csv, который открывается в Excel.Экспорт в csv, строка с запятой в нем, разбивает его
Если в строке есть запятая, она испортит порядок данных.
Мне нужна помощь в изменении моего кода ниже, чтобы разрешить любые строки, содержащие запятую внутри него, чтобы не создавать новый столбец до строки.
Я предполагаю, что он пройдет каждую строку в двойных кавычках или что-то, что содержит строку, поэтому любая запятая в этих цитатах, то она сделает исключение.
Любая помощь приветствуется.
$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";
}
это сделал это $ csv_output = ' "' $ строки [ 'поле']. '",',. и $ csv_output. = '"'. $ rowr [$ j]. '",'; – Brad