$sql = "SELECT `description`,`auction_id` FROM `auctions` WHERE `description` REGEXP '(97(8|9))?[[:digit:]]{9}([[:digit:]]|X)'";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
$row = mysql_fetch_row($result);
echo "$row[1]";
是否有任何理由爲什麼echo "$row[1]";
返回隔行?我得到的結果是這樣建議的,我試圖得到每一行mysql_fetch_row每隔一行返回一次?
是否正確查詢工作在phpMyAdmin? –
那麼,小小的結論(那不怪別人)是「代碼是*丟棄*其他記錄」 - 爲什麼?注意副作用:D – 2013-01-24 08:39:07
[**請不要在新代碼中使用'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)。 –