Подключение сайта к базе
6 replies208 viewsCurrently viewing: 1
· 10/20/2009, 01:19 AM
У многих часто возникает проблема с подключением сайта к базе сборки.
Написал простейший скрипт который можно запустить на хостинге, и узнать причину почему так.
Код
<?php
$ip="сюда айпи"; //ip сервера
$port="порт";
$mylogin="логин мускула";
$mypass="пароль";
$fp = fsockopen($ip, $port, $errno, $errstr, 30);
if (!$fp) {
echo 'Offline';
} else {
echo 'Online<br>\n';
echo 'Тест мускула <br>\n';
$db=mysql_connect($ip, $mylogin, $mypass);
if($db==false) { exit('Нэ конектит'); }
fclose($fp);
}
?>
$ip="сюда айпи"; //ip сервера
$port="порт";
$mylogin="логин мускула";
$mypass="пароль";
$fp = fsockopen($ip, $port, $errno, $errstr, 30);
if (!$fp) {
echo 'Offline';
} else {
echo 'Online<br>\n';
echo 'Тест мускула <br>\n';
$db=mysql_connect($ip, $mylogin, $mypass);
if($db==false) { exit('Нэ конектит'); }
fclose($fp);
}
?>
Писал не глядя, если что поправите сами.
0
· 10/22/2009, 02:12 AM
Dambo: У многих часто возникает проблема с подключением сайта к базе сборки.
У многих, но заметь что не у всех - это раз, а второе - это у нубов (извиняюсь если кого обидел - почитайте значение слова "НУБ" (Newbie)
Dambo: Написал простейший скрипт который можно запустить на хостинге, и узнать причину почему так.
Покажи мне где я должен увидеть причину...
Или ты "Нэ конектит" причиной называешь???
Dambo: Писал не глядя, если что поправите сами.
Смотри чуть выше - если поправишь цены тебе не будет - а причину не коннекта с БД назовешь - так вообще будешь ангелом
На Форуме я тоже Radar!
Я везде Radar!
0
· 10/22/2009, 07:41 AM
Radar: Покажи мне где я должен увидеть причину...
Или ты "Нэ конектит" причиной называешь???
Я думаю он не про причину невозможности коннекта к БД, а про причину невозможности связать сайт и сборку, как было указано в первом предложении автора :).
— Random Post Generator
0
· 10/22/2009, 01:25 PM
Ну так точную причину то, как таковую я все равно не узнаю по этому скрипту.
На Форуме я тоже Radar!
Я везде Radar!
0
· 10/24/2009, 09:54 PM
Radar: Ну так точную причину то, как таковую я все равно не узнаю по этому скрипту.
Элементарно. По ошибке php ты узнаешь:)
Radar: У многих, но заметь что не у всех - это раз, а второе - это у нубов (извиняюсь если кого обидел - почитайте значение слова "НУБ" (Newbie)
Покажи мне где я должен увидеть причину...
Или ты "Нэ конектит" причиной называешь???
Смотри чуть выше - если поправишь цены тебе не будет - а причину не коннекта с БД назовешь - так вообще будешь ангелом![]()
![]()
Только для тебя:)
Код
<?php
$ip="сюда айпи"; //ip сервера
$port="порт";
$mylogin="логин мускула";
$mypass="пароль мускула";
$db="База данных";
$fp = fsockopen($ip, $port, $errno, $errstr, 30);
if (!$fp) {
echo "Offline";
} else {
echo "Online<br>\n";
echo "Тест мускула <br>\n";
$myconnect = mysql_connect($ip, $mylogin, $mypass);
if (!mysql_select_db($db, $link)) {
echo mysql_errno($link) . ": " . mysql_error($link). "\n</br>";
echo "<font color=\"red\">Ошибка:</font> Проблемы с бд, читай ошибку выше.</br>";
}
mysql_select_db($db, $link);
if (!mysql_query("SELECT * FROM characters", $link)) {
echo mysql_errno($link) . ": " . mysql_error($link) . "\n";
echo "<font color=\"red\">Ошибка:</font> Бд не существует или отсуцтвует обязательная таблица characters</br>";
}
fclose($fp);
}
?>
$ip="сюда айпи"; //ip сервера
$port="порт";
$mylogin="логин мускула";
$mypass="пароль мускула";
$db="База данных";
$fp = fsockopen($ip, $port, $errno, $errstr, 30);
if (!$fp) {
echo "Offline";
} else {
echo "Online<br>\n";
echo "Тест мускула <br>\n";
$myconnect = mysql_connect($ip, $mylogin, $mypass);
if (!mysql_select_db($db, $link)) {
echo mysql_errno($link) . ": " . mysql_error($link). "\n</br>";
echo "<font color=\"red\">Ошибка:</font> Проблемы с бд, читай ошибку выше.</br>";
}
mysql_select_db($db, $link);
if (!mysql_query("SELECT * FROM characters", $link)) {
echo mysql_errno($link) . ": " . mysql_error($link) . "\n";
echo "<font color=\"red\">Ошибка:</font> Бд не существует или отсуцтвует обязательная таблица characters</br>";
}
fclose($fp);
}
?>
0
· 10/25/2009, 11:00 PM
Ох как много писанины то =)
Код
<?php
$options = array('host' => 'localhost', 'username' => 'root', 'password' => 'password', 'database' => 'test');
try {
$connection = @mysql_connect($options['host'], $options['username'], $options['password']);
if ($connection === false)
throw new Exception('Cannot connect do mysql');
if (mysql_select_db($options['database'], $connection) === false)
throw new Exception('Can not select database');
if (mysql_query('SELECT * FROM `test`', $connection) === false)
throw new Exception('Cannot execute SQL query');
mysql_close($connection);
} catch (Exception $e) {
echo "<pre>";
echo $e->getMessage();
echo "</pre>";
}
$options = array('host' => 'localhost', 'username' => 'root', 'password' => 'password', 'database' => 'test');
try {
$connection = @mysql_connect($options['host'], $options['username'], $options['password']);
if ($connection === false)
throw new Exception('Cannot connect do mysql');
if (mysql_select_db($options['database'], $connection) === false)
throw new Exception('Can not select database');
if (mysql_query('SELECT * FROM `test`', $connection) === false)
throw new Exception('Cannot execute SQL query');
mysql_close($connection);
} catch (Exception $e) {
echo "<pre>";
echo $e->getMessage();
echo "</pre>";
}
0
Topic is closed for replies




