【发布时间】:2014-03-05 12:01:31
【问题描述】:
在我的网络中,我有 2 页。 1) admin.php 2) csv.php. 在 admin.php 页面中,以下查询显示来自 db 的数据。在 csv.php 页面中,我使用相同的查询将数据保存为 .csv 格式,但无法保存。
我决定在 ONE QUERY 中运行相同的查询。这样我就可以获得查询结果并将其保存为 csv 格式。
问题:
1) 我如何将此查询运行到一个查询?
2) 以下查询成功显示数据。那么如何将其保存为 .csv 文件?
我搜索 google 并找到了许多结果,这些结果显示了如何仅使用一个查询将数据保存为 .csv 格式。但是您看到我的查询中有 2 条 while 语句,那么如何将其保存为 .csv 格式?不知道:(
感谢并寻求您的帮助。 :)
注意:我是 php 和 mysql 的新手。
$sqlagentdetails = "select * from users WHERE company_name != ''";
$rowresult = mysql_query($sqlagentdetails);
while($row = mysql_fetch_array($rowresult, MYSQL_ASSOC))
{
$pc1 = $row['pc1'];
$pc2 = $row['pc2'];
$pc3 = $row['pc3'];
$pc4 = $row['pc4'];
$emailAgent = $row['user_email'];
$user_id = $row['id'];
$myQuery = mysql_query("
SELECT *
FROM user_property upr
WHERE (postcode = '$pc1' OR
postcode = '$pc2' OR
postcode = '$pc3' OR
postcode = '$pc4') AND
datediff(CURDATE(), upr.creation_date) <= 7 AND
NOT EXISTS(SELECT ofr.property_id
FROM offers ofr
WHERE ofr.property_id = upr.property_id AND
ofr.agent_id IN(SELECT id
FROM users
WHERE company_name !=''
)
)
ORDER BY property_id DESC");
while($row = mysql_fetch_array($myQuery)){
// more data are goes to here...
}
}
【问题讨论】:
-
那么,你到底想问什么?如何结合这两个查询或如何创建一个 csv 文件?
-
@EhsanT 感谢您的回复。问题是..如何从此查询创建 csv 文件。
-
我可以看到您已经在使用一些代码,例如@Abhi Beckert 发布的代码,但是您说您无法实现您的目标。所以你有什么错误,或者发生了什么?你能解释一下吗?