使用MySQL语句中的变量
答
所以你要插入来自两个查询的结果到同一个文本文件?查询以某种方式返回对应的结果集?如果是这样,那么只需将每个查询的结果分配给一个数组,然后在写出文件时,在数组中使用一个分支。
例如,假设两个查询返回可在card.id现场连接的数据:
while ($row = mysql_fetch_assoc($query1Result)) {
$resultArray1[] = $row;
}
while ($row = mysql_fetch_assoc($query2Result)) {
$resultArray2[] = $row;
}
foreach ($resultArray1[] as $key=>$result) {
文件的东西在这里。使用$ result作为来自query1的assoc数组和来自query2的相关数组$ resultArray2 [$ id]。
}
+0
不幸的类别没有共同的card_id。我想我总是可以试着做出一个大问题,但对我而言,这甚至比试图将数据整合在一起更加可怕。 – 2011-05-26 03:37:42
我不是什么“到同一行”的意思明确。您是否想要*合并*结果,以便第1行包含来自两个查询的数据,或* interleave *结果,以便第1行来自查询1,第2行来自查询2,第3行来自查询1,等等?或者是其他东西? – 2011-05-26 03:06:09
是的,在第一个代码片段中,我正在将查询写入单独的行中,这些行在列标题下对齐(这全部针对Google产品页面)。我只是想知道是否可以将来自let say query2(它创建一个url)的数据插入到结果中。 IE浏览器。 ID,说明,seo_keywords,URL(来自新查询) – 2011-05-26 03:09:57