這有什麼不對的連接,並通過調用下面兩個功能,SQL連接和全局變量
<?php
function dbconnect()
{
$sql = "localhost";
$username = "------";
$password = "-----";
$connection = mysql_connect($sql, $username, $password) or
die("unwable to cct");
$databse = mysql_select_db("-------", $connection);
global $connection;
}
function close()
{
global $connection;
mysql_close($connection);
}
dbconnect();
$query = "Some SQL Statement";
$data = mysql_query($query, $connection); - L1
while (mysql_fetch_assoc($data))
{
//echo something
}
close();
?>
目前的mysql_query中mysql_fetch_array指令的功能關閉到數據庫中,我得到一個錯誤說在L1的$連接需要是一個資源,但是一個BOOL。如果我在那裏給出一個死亡陳述,就會觸發相同的陳述。我不知道什麼是錯的。請發現任何可能的錯誤。我必須從編碼中休假,過了一段時間後我又回來了。
感謝&問候
根本不應該使用'mysql'擴展名。它已被棄用。改用PDO或mysqli。 – ThiefMaster