我想從while循環獲取特定的數據並循環它x次。每個在while循環中的php
我選擇這樣的數據:
$r=mysql_query("SELECT ac6, ac5, ac4, ac3, ac2, ac1, ac0 FROM advertisements WHERE token = '".$_GET['token']."'");
while ($adData = mysql_fetch_array($r, MYSQL_NUM))
{
$data = $adData;
$ac0 = $data['ac0'];
$ac1 = $data['ac0'];
print $ac0;
print $ac1;
}
這是行不通的。沒有打印出來。
我想要做的是獲得ac6 ac0值爲特定的廣告(其中令牌)。 我該怎麼做?
它不起作用,因爲你使用'MYSQL_NUM',但然後試圖檢索字符串鍵''ac0''。 –
[請不要在新代碼中使用'mysql_ *'函數](http://bit.ly/phpmsql)。他們不再被維護[並被正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。看到[紅框](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 **您也可以[SQL注入](http://stackoverflow.com/q/60174)** –
將while($ adData = mysql_fetch_array($ r,MYSQL_NUM))更改爲'while($ adData = mysql_fetch_assoc($ r)' –