2011-05-26 91 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