SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 24.12.2012 17:00:55

serj011
Активист
Зарегистрирован: 22.04.2010
Сообщений: 234

подключение к БД

Заметил что при загрузки разных страниц моего сайта, страница переодически может не грузится. Т.е. грубо говоря 9 раз загружается нормально, на 10 белый экран и на курсоре процес загрузки... и она не загрузатся пока ее не обновить.

Есть у меня подозрение что дело в коде для подключения БД.

include ("block/bd.php");

файл (соответственно на сервере в интернете другие параметры)

$db = mysql_connect ("localhost","root","");
mysql_select_db ("soft-mai_parab73",$db);
mysql_query("SET NAMES 'cp1251'");

может это быть связано с этим?

Неактивен

 

#2 24.12.2012 21:34:03

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: подключение к БД

Во всяком случае нужно проверять результаты вызовов всех трёх функций, и если результат некорректный - обрабатывать ошибку - в лог, допустим писать или на экран - это уже от логики зависит. Таким образом, если дело окажется в неподключении к БД - Вы сможете об этом узнать.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 24.12.2012 22:23:11

serj011
Активист
Зарегистрирован: 22.04.2010
Сообщений: 234

Re: подключение к БД

Ясно, спасибо. Хотя я и не знаю как это делать, но буду иметь ввиду на будущее)

Неактивен

 

#4 24.12.2012 22:45:12

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: подключение к БД

Примерно так - а дальше по образу и подобию.

<?php
    ini_set('display_errors', '1'); // Максимальная диагностика
    error_reporting(E_ALL); // и вся на экран

    $link = mysql_connect ("localhost","php","1234");
    if (FALSE==$link) // Не прошло соединение с базой
    {
        print "Could not connect: " . mysql_error();
        die;
    }
    print "Пoдключение к серверу mysql прошло успешно, идентификатор соединения - ".$link."<br /><br />";
    if (FALSE==mysql_select_db('proba', $link)) // Невозможно использовать выбранную БД
    {
        print "Could not use database `proba`".mysql_error();
        mysql_close($link);
        die;
    }
?>


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson