我有一個新聞表,我想根據它是什麼類型的新聞迴應不同的聲明。該類型存儲在表中名爲「type」的字段中。在mysql_query中使用if語句?
下面是我使用的數據返回到一個數組
$query = mysql_query("SELECT * FROM news");
while ($row = mysql_fetch_assoc($result)) {
}
因此,在我從桌子「新聞」返回的所有信息的那一刻的基本代碼,但我想呼應出不同語句取決於行內的類型。
該表的目的是根據類型字段顯示用戶提交的具有不同預定義文本的新聞。
舉個例子,我的意思是:如果行中包含類型「release_date」,則回顯出''name'',如果該行包含new_video類型echo''name'視頻「,然後需要按提交日期排序,這也包含在表格中
我不想用單獨的查詢來做這件事,因爲我需要按提交日期安排所有新聞。 這樣做的最好方法是使用if語句嗎?我現在對於想法有點失落,任何建議都會非常感激。希望這是有道理的
如[mysql_query()'](http://php.net/manual/en/function.mysql-query.php)函數的PHP手冊所述:*不推薦使用此擴展名。相反,[MySQLi](http://www.php.net/manual/en/book.mysqli.php)或[PDO_MySQL](http://www.php.net/manual/en/ref.pdo-應該使用mysql.php)擴展名。另請參見[MySQL:選擇API](http://www.php.net/manual/en/mysqlinfo.api.choosing.php)指南和[相關FAQ](http://www.php.net/manual /en/faq.databases.php#faq.databases.mysql.deprecated)以獲取更多信息。* – eggyal 2012-07-18 20:50:00
@eggyal:告訴用戶不要使用mysql_ *函數看起來像一個永無止境的任務! – Jocelyn 2012-07-19 00:37:51
@Jocelyn:所有的任務都是永無止境的,直到死亡。那就是生活。死後來生。所以現在我們告訴使用mysqli_,並且在某些年份我們可能會有所不同。但是說出來並沒有錯。 – hakre 2012-07-19 08:09:16