-1
我是一個有點新的PHP和數據庫管理,並與Apache 2.0處理程序上運行的Linux的PostgreSQL數據庫以下PHP5代碼時,我得到以下錯誤:未定義的變量:結果(PostgreSQL的查詢)
通知:未定義變量:結果
警告:pg_fetch_array()預計參數1是資源,空給出
代碼如下:
<?php
$conn = Connection::open();
if (!$conn) {
echo "Connection Error<br>";
}
$sql = "SELECT * FROM annual_dropout LIMIT 10";
$result = pg_query($conn, $sql) or die('Query failed: ' . pg_last_error());
if (!$result) {
die(pgsql_error());
}
echo "<table>\n";
while ($line = pg_fetch_array($results)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
?>
這兩個錯誤相當於行30是這一行:
while ($line = pg_fetch_array($results)) {
而且當我運行在中PgAdmin3數據庫查詢,它工作正常,並返回正確的結果。我已經看過有關這種錯誤的其他StackOverflow問題,並且我嘗試了他們的解決方案。有人知道我做錯了什麼嗎?
真的嗎? '$ result'!=='$ results'。你添加了一個's'。 –
錯字'$ results'與'$ result' –
@JayBlanchard哦......咬痕。 –