MySQL / Apache Ошибка в PHP MySQL запрос - PullRequest
25 голосов
/ 06 августа 2008

Я получаю следующую ошибку:

Доступ запрещен для пользователя '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, не имеет разрешения. Я проверил оба. Я все еще могу выполнять свои другие запросы в другом месте программного обеспечения, и я убедился, что учетная запись имеет правильные разрешения.

Ответы [ 11 ]

1 голос
/ 06 августа 2008

Просто чтобы проверить, если вы используете просто , в этой части вы получаете ошибку?

<?php
include("../includes/connect.php");

$query = "SELECT * from story";
$result = mysql_query($query) or die(mysql_error());

Если это так, вы все равно получаете сообщение об ошибке, если копируете и вставляете одну из этих вставок на эту страницу, я пытаюсь определить, является ли она локальной по отношению к странице или этой фактической строке.

Кроме того, вы можете опубликовать копию вызовов соединения (за исключением паролей), если только вставки не используют тот же синтаксис, что и в этом примере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...