在执行以下脚本时,我必须将我的所有产品从数据库导出到csv文件中,但我无法将将数据库中的所有产品返回到数组或迭代器的函数放在一起。我的PHP代码放在下面。我究竟做错了什么?谢谢。
<?php
require_once("config/db-connect.php");
function toate_produsele_active() {
$array_produse = mysqli_query($mysqli, "SELECT product_id, product_name, category_url, product_short_desc, product_price, product_photo FROM mb95_products");
while ($row = mysqli_fetch_assoc($array_produse)) {
print_r($row);
}
}
$f = fopen('php://output', 'wb');
if($f) {
foreach(toate_produsele_active() as $produs) {
$coloane = array(
$produs['product_id'],
$produs['product_name'],
$produs['category_url'],
$produs['product_short_desc'],
$produs['product_price'],
implode('[,]', str_replace('[,]', '[%2C]', $produs['product_photo'])),
);
fputcsv($f, $coloane, ';', '"');
}
fclose($f);
}
?>
我最终的期望结果应该是这样的:
1; Titlu produs1;类别; Descriere produs1; RON; 60; 5; product_photo.jpg