Le contenu de cet article explique comment exporter rapidement la base de données au format CSV en PHP (implémentation du code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Vous devez exporter toutes les bases de données vers le local via le bouton de téléchargement sur la page du navigateur.
Chaque fois qu'une ligne d'enregistrements de base de données est lue, faites écho d'une ligne à la sortie ;
//导出函数,参数$mycli已打开数据库的mycli对象 function exportDbTable($mysqi){ //首先输出头部 header("Content-type:text/csv;"); header("Content-Disposition:attachment;filename=" . "FixedAssets.csv"); header('Cache-Control:must-revalidate,post-check=0,pre-check=0'); header('Expires:0'); header('Pragma:public'); $tbName = '表名'; $output = fopen('php://output', 'w'); //打开输出 //先获取一行,以便生成csv的首行, 列名 $sql="select * from {$tbName} limit 1"; $res = $mysqli->query($sql); if(!$res) return; //错误处理 $row = $res->fetch_assoc() fputcsv($output, array_keys($row)); //输出csv头部 //导出表数据 $sql="select * from {$tbName}"; //导出表内容 $res = $mysqli->query($sql); while ($row = $res->fetch_assoc()) fputcsv($output, $row); fclose($output); }
Recommandations associées :
Explication détaillée Comment exporter une base de données vers un fichier csv avec PHP
Comment formater des données avec PHP exportées vers CSV
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!