![](/img/trans.png)
[英]export mysql data from two tables to excel using php and phpexcel
[英]Php/Mysql Export data from two tables
我需要将数据从两个表 Php/Mysql 导出到 Excel 或 CSV 文件。 我尝试使用 Union All,但我在一个单元格中获取数据,我需要下一种格式:
Name: Age (from another table)
Levan 22
Dito 35
Giorgi 46
我接下来收到:
Name:
Levan
Dito
Giorgi
22
35
46
<?php
header("Content-type: text/csv; charset=UTF-8");
header('Content-Disposition: attachment; filename=Export.csv');
//connection
$con = mysql_connect('localhost', 'user', 'pass');
if(!$con) {
echo "Error connection";
}
//select db
$select_db = mysql_select_db('database', $con);
if(!$select_db) {
echo "Error to select database";
}
mysql_set_charset("utf8", $con);
//Mysql query to get records from datanbase
$user_query = mysql_query('SELECT Amount FROM Credit UNION ALL SELECT username FROM User');
//While loop to fetch the records
$contents = "Amount \t username\n";
while($row = mysql_fetch_array($user_query)) {
$contents.=$row['Amount']."\t";
$contents.=$row['username']."\n";
}
$contents_final = chr(255).chr(254).mb_convert_encoding($contents, "UTF-16LE","UTF-8");
print $contents_final;
?>
SELECT
Credit.Amount,
User.username
FROM
Credit
INNER JOIN Users ON Credit.username = Users.username
问题是每个表中的用户列都不同
credit->UserID
User: username
尝试这个:
SELECT
Credit.Amount,
User.username
FROM
Credit
INNER JOIN Users ON Credit.UserID = Users.username
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.