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

Ваш аккаунт

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

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

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

MySQL как is_result()

714
13 января 2009 года
clgs
226 / / 29.10.2008
Как можно проверить резулитат работы функций MySQL?
Использую сейчас
 
Код:
ereg("^(Resource\ id\ \#)[[:digit:]]$",$indb)
но это бред.

Наткнулся на это, но это не то.
 
Код:
// check if there is a rest from a query by looking at how many rows are returned
function is_result($query) {
  $result = query($query);
  $num = mysql_num_rows($result);
  if ($num > 0) return TRUE;
  else return FALSE;
}

Как можно определить результат это или просто текст и т.д.?
12
13 января 2009 года
alekciy
3.0K / / 13.12.2005
Цитата: clgs
Как можно проверить резулитат работы функций MySQL?


А что ты сам под этим понимаешь?

714
14 января 2009 года
clgs
226 / / 29.10.2008
Цитата: alekciy
А что ты сам под этим понимаешь?


К примеру

 
Код:
$res0=mysql_query(...);
$res1='Resource id #39';

if(ereg("^(Resource\ id\ \#)[[:digit:]]$",$res0)) echo 1; else echo 0;
if(ereg("^(Resource\ id\ \#)[[:digit:]]$",$res1)) echo 1; else echo 0;

Данный сценарий напечатает "11", а нужно "10".
12
14 января 2009 года
alekciy
3.0K / / 13.12.2005
Мне кажется, что над тобой кто-то жестоко пошутил, если ты занимаешься такими изращениями.

Будет 11 и это правильно. В первом случае обрабатывается строка полученная в результате работы _toString функции, во втором ты работаешь со строкой по определению.

Разберишь сначала с кашей в голове.
244
14 января 2009 года
UAS
2.0K / / 19.07.2006
Чет я не пойму этого извращения%)
Если запрос не сработал - mysql_query возвращает false. Если же он сработал, то просто возвращается вот этот ваш Resource, и не надо проверок.

Зачем так извращаться со всякими строками и т.д. - я так и не понял.
714
14 января 2009 года
clgs
226 / / 29.10.2008
Цитата: UAS
Чет я не пойму этого извращения%)
Если запрос не сработал - mysql_query возвращает false. Если же он сработал, то просто возвращается вот этот ваш Resource, и не надо проверок.

Зачем так извращаться со всякими строками и т.д. - я так и не понял.


Ну в принцепе ты прав, я просто хотел сделать проверку на всякий случай=)
[COLOR="Gray"]P.S. пишу класс[/COLOR]

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог