I have a script that outputs to a CSV file. However, although there is one row in the database in the database, the output I get is repeated every column of each row in the table twice.
For example: 1,1, John, John Smith, Smith, 2014,2014 Must be 1, John Smith, 2014
This worked fine before I went with PDO and prepared statements, so I think maybe I donβt understand how fetch () works correctly. Below is my code. Any idea what I can do wrong?
// get rows $query_get_rows = "SELECT * FROM Contacts ORDER BY date_added DESC"; $result_get_rows = $conn->prepare($query_get_rows); $result_get_rows->execute(); $num_get_rows = $result_get_rows->rowCount(); while ($rows_get_rows = $result_get_rows->fetch()) { $csv .= '"'.join('","', str_replace('"', '""', $rows_get_rows))."\"\n"; } echo $csv; exit;
php mysql pdo fetch
Hugo
source share