Я получаю следующую ошибку:
Доступ запрещен для пользователя 'apache' @ 'localhost' (с использованием пароля: НЕТ)
При использовании следующего кода:
<?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, не имеет разрешения. Я проверил оба. Я все еще могу выполнять свои другие запросы в другом месте программного обеспечения, и я убедился, что учетная запись имеет правильные разрешения.