Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Linux FC5 - при создании на php вызова mysql ничего не отображается

6.8K
01 июля 2006 года
byff
38 / / 01.07.2006
к примеру пишу простейшее:
Код:
<?php
$dblocation = "localhost";
$dbuser = "root";
$dbpasswd = "";
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$dbcnx)
{
echo("error");
exit();
}
if(mysql_close($dbcnx))
{
echo("closed");
}
else
{
echo("close error");
}
 
?>


итог - в браузере вообще ничего не отображается.
в чем проблема?
4
01 июля 2006 года
mike
3.7K / / 01.10.2002
В момент отладки не нужно использовать "@" перед вызовом функций. Нужно правильно обрабатывать ошибки. Есть такие функции как mysql_error() и mysql_errno(). Если их использовать, то таких вопросов возникать просто не будет !!!
6.8K
01 июля 2006 года
byff
38 / / 01.07.2006
@ убераю и снова тоже. и ничего после $dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
вообще не выполняется(
15
01 июля 2006 года
shaelf
2.7K / / 04.05.2005
Как уже сказал mike убрать собаку и вообще об ней забыть, по воэможности юзать mysql_error() и включить вывод ошибок на экран.
332
03 июля 2006 года
Valiant
416 / / 27.09.2004
быть может так будет лучше ???
 
Код:
$dbcnx = mysql_connect($dblocation,$dbuser,$dbpasswd) or die("Shit: ".mysql_error());

этот блок не имеет смысла

 
Код:
if (!$dbcnx)
{
echo("error");
exit();
}

так же запомни...
функция mysql_connect() возвращает идентификатор соединения,
а не конкретное значение
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог