2013-06-08 2 views
1

Я работал с MySQL раньше, но это было ДЛИННОЕ время назад. Теперь я пытаюсь настроить базу данных с помощью phpMyAdmin.Определение vars для базы данных

Я пытаюсь настроить эту базу данных для сценария со статьей. В этих инструкциях, что вам нужно использовать небольшой скрипт, который они снабдили:

define("DB_NAME","a6852953_article"); 
define("SERVER_NAME","'mysql12.000webhost.com'"); 
define("USER_NAME","a6852953_article"); 
define("PASSWORD","*********"); 
$dbhost=SERVER_NAME; 
$dbuser=USER_NAME; 
$dbpasswd=PASSWORD; 
$dbname=DB_NAME; 

Он дросселей на первой линии, и если я удалю, что он дроссели на все, что там.

Синтаксис выглядит корректно для меня тем, что я помню, и я также проверил руководство для 5.1, которое использует мой хост.

Может ли кто-нибудь заметить что-то не так?

+3

Ну первое, что я заметил, что это неправильно - вы просто выдавала свои учетные данные базы данных. –

+0

этот скрипт, очевидно, php. С большим количеством контекстуальных элементов мы обязательно помогаем. – Sebas

+2

Что такое избыточность? '$ dbhost = SERVER_NAME' просто использует' SERVER_NAME', а затем тратит память на выделение одних и тех же данных дважды –

ответ

2

Похоже, это может фактически быть удушье на второй линии ...

define("SERVER_NAME","'mysql12.000webhost.com'"); 

... скорее всего потому, что у вас есть одиночные кавычки внутри двойных кавычек. Попробуйте изменить строку следующим образом:

define("SERVER_NAME","mysql12.000webhost.com"); 

Если является однако первая линия, убедитесь, что база данных, в списке уже существует - если нет, то вы должны быть в состоянии войти в PhpMyAdmin и запуск:

CREATE DATABASE a6852953_article 

:)

+0

Спасибо за все ответы всем! Позвольте мне посмотреть, смогу ли я пройти через это за один раз ... Давид, это НЕ мои учетные данные, а просто для примера, который следует за тем же синтаксисом. Это полный скрипт, который я использую через phpMyAdmin. Я удалил одиночные кавычки, это на самом деле первое, что я сделал, но вернул их после ошибок. ДБ существует, я создал это, прежде чем я сделал что-то еще .... – Jim

+0

О, и единственная ошибка, которую я получаю, - это общая синтаксическая ошибка, которая отображается в браузере. Я не вижу ничего в журнале ошибок, который мне кажется странным, но он просто показывает, что там есть синтаксическая ошибка. – Jim

+0

Хмм ... Ну, как отметил @Sebas, это выглядит как скрипт PHP, а не то, что вы использовали бы во время входа в phpMyAdmin. Сам код * * определенно будет тем, что вы разместили внутри файла PHP, чтобы программа могла подключиться к базе данных, но попытка запустить этот код непосредственно внутри PMA (и должна) завершиться неудачей. Поэтому мне кажется, что код нужно помещать внутри файла на вашем сервере где-нибудь (например, внутри 'database.php' или' config.php' или что-то еще). Они сказали вам, где добавить код? Или, если нет, можете ли вы спросить их? – jerdiggity

Смежные вопросы