Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Web обвязка/Подключение сайта к базе
Поиск

Подключение сайта к базе

6 ответов228 просмотровСейчас просматривают: 1
sff
sff

Пользователь

Участник

Постов: 83

На форуме с: 08.09.2008

Репутация: +19

Рейтинг: 0

· 20.10.2009, 01:19

У многих часто возникает проблема с подключением сайта к базе сборки.

Написал простейший скрипт который можно запустить на хостинге, и узнать причину почему так.

Код
<?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);
}
?>


Писал не глядя, если что поправите сами.

0
Руслан
Руслан

Модератор

Ветеран

Постов: 1201

На форуме с: 14.12.2007

Репутация: +775

Рейтинг: 0

· 22.10.2009, 02:12

Dambo: У многих часто возникает проблема с подключением сайта к базе сборки.

У многих, но заметь что не у всех - это раз, а второе - это у нубов (извиняюсь если кого обидел - почитайте значение слова "НУБ" (Newbie)

Dambo: Написал простейший скрипт который можно запустить на хостинге, и узнать причину почему так.

Покажи мне где я должен увидеть причину...
Или ты "Нэ конектит" причиной называешь???

Dambo: Писал не глядя, если что поправите сами.

Смотри чуть выше - если поправишь цены тебе не будет - а причину не коннекта с БД назовешь - так вообще будешь ангелом 3c2f1c34aa11.gif 3c2f1c34aa11.gif 3c2f1c34aa11.gif

На Форуме я тоже Radar!
Я везде Radar!

0
Анатолий
Анатолий

Пользователь

Бывалый

Постов: 496

На форуме с: 19.11.2008

Репутация: +124

Рейтинг: 0

· 22.10.2009, 07:41

Radar: Покажи мне где я должен увидеть причину...
Или ты "Нэ конектит" причиной называешь???

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

— Random Post Generator

0
Руслан
Руслан

Модератор

Ветеран

Постов: 1201

На форуме с: 14.12.2007

Репутация: +775

Рейтинг: 0

· 22.10.2009, 13:25

Ну так точную причину то, как таковую я все равно не узнаю по этому скрипту.

На Форуме я тоже Radar!
Я везде Radar!

0
sff
sff

Пользователь

Участник

Постов: 83

На форуме с: 08.09.2008

Репутация: +19

Рейтинг: 0

· 24.10.2009, 21:54

Radar: Ну так точную причину то, как таковую я все равно не узнаю по этому скрипту.



Элементарно. По ошибке php ты узнаешь:)

Radar: У многих, но заметь что не у всех - это раз, а второе - это у нубов (извиняюсь если кого обидел - почитайте значение слова "НУБ" (Newbie)


Покажи мне где я должен увидеть причину...
Или ты "Нэ конектит" причиной называешь???


Смотри чуть выше - если поправишь цены тебе не будет - а причину не коннекта с БД назовешь - так вообще будешь ангелом 3c2f1c34aa11.gif 3c2f1c34aa11.gif 3c2f1c34aa11.gif


Только для тебя:)

Код
<?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);
}
?>


0
Mangoost
Mangoost

Пользователь

Участник

Постов: 34

На форуме с: 26.04.2009

Репутация: +9

Рейтинг: 0

· 25.10.2009, 23:00

Ох как много писанины то =)

Код
<?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>";
}

0
Тема закрыта для ответов