2011-05-26 62 views
1

好吧,我有一个查询和一些代码写入到一个文本文件:使用MySQL语句中的变量

它是更多钞票有发言权另一个$ QUERY2并插入到相同的行呢?如果没有,我将如何去做。

+0

我不是什么“到同一行”的意思明确。您是否想要*合并*结果,以便第1行包含来自两个查询的数据,或* interleave *结果,以便第1行来自查询1,第2行来自查询2,第3行来自查询1,等等?或者是其他东西? – 2011-05-26 03:06:09

+0

是的,在第一个代码片段中,我正在将查询写入单独的行中,这些行在列标题下对齐(这全部针对Google产品页面)。我只是想知道是否可以将来自let say query2(它创建一个url)的数据插入到结果中。 IE浏览器。 ID,说明,seo_keywords,URL(来自新查询) – 2011-05-26 03:09:57

回答

1

所以你要插入来自两个查询的结果到同一个文本文件?查询以某种方式返回对应的结果集?如果是这样,那么只需将每个查询的结果分配给一个数组,然后在写出文件时,在数组中使用一个分支。

例如,假设两个查询返回可在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