Создана база данных MySQL.Может изменять / запрашивать БД с помощью PHPmyAdmin, но не может подключиться через скрипт PHP / SQL? - PullRequest
0 голосов
/ 11 апреля 2011

Я пытаюсь создать сайт на основе базы данных MySQL.Я установил XAMPP и, используя включенный PHPmyAdmin, разработал эту простую базу данных.

Через PHPmyAdmin я могу без проблем редактировать / запрашивать базу данных.Но когда я пытаюсь встроить эти запросы в сценарий PHP, я не могу выбрать базу данных.

Google вернул несколько предположений о распространенных причинах этого, но ни одна из них не была моей ошибкой.Нет проблем с конфликтом портов, и SQL работает нормально.Сам localhost работает нормально.Я могу использовать его для тестирования нормальных PHP-скриптов без проблем.Проблемы возникают только при попытке подключиться к базе данных SQL.

Ниже приведен мой PHP-скрипт с включенным SQL-запросом.

верхний и нижний колонтитулы - просто заполнители.На данный момент они содержат только открывающие и закрывающие теги HTML.

Когда я запускаю это в браузере, я получаю: «Не удалось выбрать базу данных» и ничего больше.

Вы видите, где я иду не так?или, может быть, намек на то, что проблема может быть?

Спасибо за ваше время!

<?php include("header.php");?>

<?php
$connect= mysql_connect("localhost","root","1234");

$db = mysql_select_db("educross_content_db, $connect") or die ("Failed to select database");

$result = mysql_query("SELECT 'content_table'.* FROM 'content_table' ");

$row = mysql_fetch_row($result);

while( $row = mysql_fetch_row($result) ){

    $FileName = $row['FILENAME'];
    $FileDescription = $row['FILEDESCRIPTION'];
    $FilePath = $row['FILE_PATH'];

    echo "FileName: " . $FILENAME . "<br/>";
    echo "FileDescription" . $FILEDESCRIPTION . "<br/>";
    echo "FilePath : " . $FilePath . "<br/>";
  }

mysql_close($connect);
?>;

<?php include("footer.php");?>

Ответы [ 2 ]

0 голосов
/ 11 апреля 2011

Вам может понадобиться добавить дополнительную кавычку после БД, чтобы правильно завершить ее:

$db = mysql_select_db("educross_content_db", $connect) or die ("Failed to select database");
0 голосов
/ 11 апреля 2011

В аргументе mysql_select_db есть неуместная кавычка. Измените это на это:

$db = mysql_select_db("educross_content_db", $connect) or die ("Failed to select database");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...