1
我與PHP函數問題「mysql_fetch_assoc()」的錯誤結果與PHP函數「mysql_fetch_Assoc」
public function result ($query) {
$result = false;
if (is_resource($this->resourceHandler)) {
$result = array();
while ($tempVar = @mysql_fetch_assoc($query)) {
$result[] = $tempVar;
}
}else{
throw new Exception ('Keine Verbindung zur Datenbank vorhanden!');
}
return $result;
}
當我運行該功能,返回數組應該是這樣的:
[0] => Array
(
[id] => 1
[description] => Test
[date] => 2012-08-09
)
[1] => Array
(
[nummer] => 2
[beschreibung] => Test2
[datum] => 2012-08-09
)
[2] => Array
(
[nummer] => 3
[beschreibung] => test3
[datum] => 2012-08-10
)
但它看起來像這樣:
[0] => Array
(
[id] => 1
[description] => Test
[date] => 2012-08-09
)
[1] => Array
(
[nummer] =>
[beschreibung] =>
[datum] => 1970-01-01
)
[2] => Array
(
[nummer] => 3
[beschreibung] => test3
[datum] => 2012-08-10
)
我的數組的第二個元素總是空的。無論使用哪個sql查詢。有人知道這個問題嗎?
您是否驗證數據庫中的內容?另外,請不要使用已棄用的'mysql_X'函數,要麼移動到PDO,要麼使用'mysqli_X'函數。 – Geoffrey 2012-08-09 11:41:25
是的,我驗證了內容。我想,這是由內容引起的。但是這個函數總是返回這個結果。 – Patrick 2012-08-09 11:43:34
你可以發佈你的結果使用的'$ query'嗎? – dunc 2012-08-09 11:49:18