mysql_coonect - не возвращает значение

  • Автор темы alex A. Kh.
  • Дата начала

alex A. Kh.

Guest
mysql_coonect - не возвращает значение

Всем доброго дня, вот такой вопрос,
хотелось бы перехватывать ошибку, когда скрипт не может подсоединиться к бд. Прочитал, что функция mysql_coonect, возвращает значение 0, если соединение не удачно, >1 если удачно.

вот код:
PHP:
$connect = mysql_connect($hostname,$username,$password) or die(mysql_error()) ; 

echo "Соединение: " . $connect ;

если соединение есть, пишет:
Resource id #2

если нет, выводит ошибку:

Warning: mysql_connect(): Can't connect to MySQL server on 'localhost' (10061) in c:\program files\apache group\apache\htdocs\db.php on line 29
Can't connect to MySQL server on 'localhost' (10061)

строка, где определяется $connect.

но число не возвращается что-то (

Чего делать -то в этом случае, может есть какой пример, в поиске так ничего и не нашёл по этому поводу.

Заранее спасибо.
 

Фанат

oncle terrible
Команда форума
но число не возвращается что-то
это тебе надо спрашивать у тех, кто тебе написал про число.

-~{}~ 31.03.05 16:20:

а зачем тебе это число-то?
тебе факт соединения, или число нужно?
 

alex A. Kh.

Guest
мне нужно знать соединение есть или нет, и если нет написать нормальную ошибку, а не то, что пишет php
 

Фанат

oncle terrible
Команда форума
В .htaccess пишешь строчку
php_value display_errors 0
После этого пхп перестанет выводить на экран свои сообщения об ошибках.
Далее, убираешь or die(mysql_error())
далее, пшишешь
if (!$connect) "сообщение об ошибке";
 

alex A. Kh.

Guest
Ок, попробую...
если скажите что за файл .htaccess, если это файл конечно ( , Поиск в папке php, apache и mysql не дал результатов (

Извените за безграмотность
 

Фанат

oncle terrible
Команда форума
это файл, который ты должен создать, если его нет, в корне веб-сервера своего
 
Сверху