[英]mysql_query SELECT statement in php stops returning results after a while?
我編寫了一個程序,可以連續處理推文並將其分類到不同的檔案中。
為此,我有一個php腳本,該腳本不斷循環(WHILE TRUE),並檢查是否有新的tweet到達數據庫。 因此,它還會選擇一條推文可能屬於的所有可能的檔案:
mysql_query("SELECT id from archives", $db->connection);
$ db-> connection在哪里
class MySQLDB
{
var $connection;
function MySQLDB(){
$this->connection = mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die(mysql_error());
mysql_select_db(DB_NAME, $this->connection) or die(mysql_error());
}
}
$db = new MySQLDB;
這就是問題所在。 提取檔案的效果很好,但過了一段時間(兩到三天),它將停止返回結果。 mysql select語句不返回任何結果,但不給出錯誤。 你們中有人遇到過這個問題嗎? 任何人都可以暗示這里的問題是什么?
非常感謝!
你檢查mysql_query
返回什么?
也許不是空結果集,而是為錯誤返回“ false”?
嘗試
mysql_query() or die('error:'. mysql_error());
http://www.php.net/manual/zh/function.mysql-error.php
我的猜測是,在運行了這么長時間之后,要從數據庫中獲取的記錄數量太大了。 您是否刪除了已經閱讀的記錄?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.