Почему происходит сбой подключения mysql? - PullRequest
0 голосов
/ 05 октября 2011

У меня интересная проблема с php и mysql.

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

Я использую apache2, я установил php5, и другие команды php работают как echo.

Вот код php:

<html>
<head>
<title>PHP Test</title>
</head>
<body>

<?php

  $con = mysql_connect("localhost", "user", "pass"); // corrected mysql spellings
  if(!$con)
    {
      die('could not connect to server: ' . mysql_error());
    }

  mysql_select_db("db", $con);

  $result = mysql_query("SELECT * FROM user_list");

  while($row = mysql_fetch_array($result))
  {
    echo $row['name'] . "<br />";
  }

  mysql_close($con);


  echo "hello";

?>

trying testing
</body>

</html>

Пожалуйста, дайте мне знать, если есть что-то, что я должен проверить, чтобы убедиться, что мой сервер настроен правильно.

Спасибо

Andy

Ответы [ 3 ]

2 голосов
/ 05 октября 2011

Вы написали mysl_connect вместо mysql_connect в строке 8.

Если бы у вас была включена отчетность об ошибках (что вы должны делать только для разработки), вы бы увидели сообщение об ошибке, сообщающее вамоб этом.

0 голосов
/ 05 октября 2011

Прежде всего, вы уверены, что ваш error_reporting находится на E_ALL |E_STRICT в вашем php.ini?Во-вторых, добавьте or die(mysql_error()) после mysql_select_db

0 голосов
/ 05 октября 2011

ты можешь попробовать таким образом?

mysql_connect($host, $user, $password) or die ("Error connection");
mysql_select_db($nameBDD) or die ("Error BDD");
while ($row = mysql_fetch_assoc(mysql_query($query)))
 ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...