結果,我想:順序按類別
campaign 1
offer 1.1
offer 1.2
offer 1.3
(and so forth)
campaign 2
offer 2.1
offer 2.2
offer 2.3
(and so forth)
這些都是我的表:
campaign (tablename)
campaign_id (used)
campaign_name
offer (tablename)
offer_id
offer_parentid (uses category_id find which category the item is supposed to be paired
with.)
offer_name
我有使用兩個表的小經驗,但我覺得它的這種東西是有用的。 我的問題是我已經嘗試了PHP的每一個方面,我知道,我不能得到我想要的結果。 這是我幾個小時的鮮血,汗水和淚水後的最終結果是:
$get_campaign = mysql_query("SELECT * FROM campaign ORDER BY campaign_id DESC")
or die(mysql_error());
$get_offers = mysql_query("SELECT * FROM offers JOIN campaign ON offers.offer_parentid=campaign.campaign_id ORDER BY campaign_id DESC ")
or die(mysql_error());
while($row = mysql_fetch_array($get_campaign)){
echo $row['campaign_name']."</br>";
while($row = mysql_fetch_assoc($get_offers)){
echo $row['offer_name']."</br>";
}
}
結果變成:
Campaign 1
offer 1.1
offer 1.2
offer 2.1
offer 2.2
campaign 2
感謝所有幫助我能得到
你想要什麼結果? – 2012-08-06 19:17:51
你應該停止使用'mysql_ *'函數。他們正在被棄用。請使用[PDO](http://php.net/manual/en/book.pdo.php)(自PHP 5.1起支持)或[mysqli](http://php.net/manual/en/book)。 mysqli.php)(自PHP 4.1起支持)。如果你不確定使用哪一個,[閱讀這篇文章](http://stackoverflow.com/questions/13569/mysqli-or-pdo-what-are-the-pros-and-cons)。 – Matt 2012-08-06 19:19:30
請不要使用'mysql_ *'函數來編寫新的代碼。他們不再維護,社區已經開始[棄用程序](http://goo.gl/KJveJ)。請參閱* [紅盒子](http://goo.gl/GPmFd)*?相反,您應該瞭解[準備好的語句](http://goo.gl/vn8zQ)並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli的)。如果你不能決定哪些,[這篇文章](http://goo.gl/3gqF9)會幫助你。如果你選擇PDO,[這裏是很好的教程](http://goo.gl/vFWnC)。 – 2012-08-06 19:19:56