Skip to content
La2Base
Home
DownloadsWikiForumFAQ
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Web обвязка/Подключение сайта к базе
Search

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

6 replies227 viewsCurrently viewing: 1
sff
sff

User

Участник

Posts: 83

На форуме с: 09/08/2008

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

Рейтинг: 0

· 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);
}
?>


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

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

Moderator

Ветеран

Posts: 1201

На форуме с: 12/14/2007

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

Рейтинг: 0

· 10/22/2009, 02:12 AM

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

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

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

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

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

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

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

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

User

Бывалый

Posts: 496

На форуме с: 11/19/2008

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

Рейтинг: 0

· 10/22/2009, 07:41 AM

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

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

— Random Post Generator

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

Moderator

Ветеран

Posts: 1201

На форуме с: 12/14/2007

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

Рейтинг: 0

· 10/22/2009, 01:25 PM

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

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

0
sff
sff

User

Участник

Posts: 83

На форуме с: 09/08/2008

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

Рейтинг: 0

· 10/24/2009, 09:54 PM

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

User

Участник

Posts: 34

На форуме с: 04/26/2009

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

Рейтинг: 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>";
}

0
Topic is closed for replies