我收到以下錯誤:的MySQL/Apache的錯誤
Access denied for user 'apache'@'localhost' (using password: NO)
使用下面的代碼:
<?php
include("../includes/connect.php");
$query = "SELECT * from story";
$result = mysql_query($query) or die(mysql_error());
echo "<h1>Delete Story</h1>";
if (mysql_num_rows($result) > 0) {
while($row = mysql_fetch_row($result)){
echo '<b>'.$row[1].'</b><span align="right"><a href="../process/delete_story.php?id='.$row[0].'">Delete</a></span>';
echo '<br /><i>'.$row[2].'</i>';
}
}
else {
echo "No stories available.";
}
?>
的connect.php
文件包含了我的MySQL連接是工作正常通話在我的INSERT
查詢軟件的另一部分。如果我註釋掉$result = mysql_query
行,那麼它會轉到else語句。所以,它就是那條線或者if的內容。
我一直在尋找網絡上的任何解決方案,而且大多數似乎與太多的MySQL連接有關,或者我登錄MySQL的用戶沒有權限。我已經檢查了兩個。我仍然可以在軟件的其他地方執行我的其他查詢,並且我已驗證該帳戶具有正確的權限。
我不認爲這是一個很好的解決方案。這就像是說,如果你在方向盤掉落的地方建造了一輛汽車,而人們撞上樹木,解決辦法就是去除樹木。這是連接無法正確初始化的問題。 – nickf 2008-09-15 23:32:49