2012-05-05 5 views
0

Хорошо, я играл с PHP и базами данных. Обратите внимание, что я выполняю всю свою работу на веб-сервере, размещенном в bluehost. Итак, я зашел в cpanel и создал базу данных gagalugc_stocks. Я также установил имя пользователя (тест) и пароль (пароль) и добавил их, чтобы иметь возможность контролировать базу данных. Ниже мой скрипт пытается подключиться к нему, а не на сервере.Подключение к базе данных mysql через PHP?

<?php 
$connect = mysql_connect('localhost','test','password'); 
if(!$connect){die('Could not reach database!');} 
mysql_select_db("gagalugc_stocks", $connect) 
?> 

-Спасибо

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

+0

Что не работает? –

+0

Возможно, у вас неправильный хост. Двойная проверка. – santiagobasulto

+1

2 вещи - вы можете указать 3306 в качестве порта, а документация bluehost имеет имя пользователя и имя базы данных, имеющее этот формат: username_databasename. Если gagalugc не является вашим именем пользователя, это может быть причиной. –

ответ

0

Не проверять порт при добавлении базы данных обязательно укажите хост и порт

(localhost:2083) 
0
<?php 
$connection = mysql_connect ('localhost', 'test', 'password') 
or die ('<b>Could not connect: </b>' . mysql_error()); 
$result = mysql_select_db("gagalugc_stocks") 
or die ('<b>Could not connect: </b>' . mysql_error()); 
?> 
+0

Каким образом это технически отличается от того, что выложили OP? – Ahatius

+0

@Ahatius Я согласен с тобой, но ... с другой стороны, этот код печатает сообщение об ошибке, если/когда соединение терпит неудачу. –

+0

этот код добавит строку ошибки mysql. вашей статической ошибке msg недостаточно для отладки. это может быть сетевая ошибка или даже ошибка аутентификации. – thevikas

0

Как насчет

<?php 
$connect = mysql_connect('localhost:2083','test','password'); 
if(!$connect){die('Could not reach database!');} 
mysql_select_db("gagalugc_stocks", $connect) 
?> 
-3

Для локальной системы: -

$con = mysql_connect("localhost","root",""); 
if (!$con){ 
    die('Unable to connect to the server ' . mysql_error()); 
} 
mysql_select_db("databasename", $con) or die(mysql_error()); 

Для веб-сайта или удаленного сервера: -

$con = mysql_connect("localhost","username","password"); 
if (!$con){ 
    die('Unable to connect to the server ' . mysql_error()); 
} 
mysql_select_db("databasename", $con) or die(mysql_error()); 

более пожалуйста, посетите: Algosoftwares

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