[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: $link = mysql_connect(HOST,USER,PASS) or die
Xes
Цитата
$link = mysql_connect(HOST,USER,PASS) or die (mysql_error()); 

Например такой код вопрос не конкретно к mysql а больше к оператору "or"
Как понимать эту запись если $link = mysql_connect(HOST,USER,PASS) TRUE тогда ни чего не делать, если FALSE тогда делать то что после "or" ?

Это аналогично записаи?

Цитата
if(условие){
}else{

}


Можно ли вместо if при единичном витвлении юзать or и как записать много действий если это возможно в {} или ()



Спустя 14 минут, 1 секунда (6.10.2011 - 21:26) Игорь_Vasinsky написал(а):
or die() это как exit() - после них вывод прекращается.

Цитата
Можно ли вместо if


$link = mysql_connect(HOST,USER,PASS);

if(!$link)
echo mysql_error();
else
{
//Работаем с БД
}

Спустя 25 минут, 28 секунд (6.10.2011 - 21:51) Xes написал(а):
тут читал http://www.php.su
Где то было скзано что ошибки mysql нынче не являются ошибками php - это наверное имется ввиду что php продолжит работу в отличае, например от ситуации когда нет ";" ?

Но при ошибки подключения, ниже приведенная ошибка появляется, а мне этого не надо. Меня тут упрекали @, подскажите как обработать эту ошибку так если останавливать сценарий мне не надо. я ее хочу нормально обработать.
Например пользователь сможет ходить по сайту например по статическим страницам а там где есть подключение к БД там будет выводится мол "Поготьте чуток, загляни минуты через 2" собственно у меня так и было но у меня была Собака я ее любил )), а как без собаки?
Цитата
Warning: mysql_connect() [function.mysql-connect]: Access denied for use

Спустя 6 минут, 57 секунд (6.10.2011 - 21:58) Игорь_Vasinsky написал(а):
Это при отладке собакой не глушат ошибки (чтоб их видеть), а если те не нужно тупо ошибок выводить для юзеров - то юзай

$link = @mysql_connect(HOST,USER,PASS);

if(!$link)
echo "К БД подключения нет, посмотрите другие страницы))";
else
{
//Работаем с БД
}

Спустя 1 час, 49 минут, 3 секунды (6.10.2011 - 23:47) Invis1ble написал(а):
Цитата
Как понимать эту запись если $link = mysql_connect(HOST,USER,PASS) TRUE тогда ни чего не делать, если FALSE тогда делать то что после "or" ?

да
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.