MySQL как is_result()
Использую сейчас
Код:
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;
}
function is_result($query) {
$result = query($query);
$num = mysql_num_rows($result);
if ($num > 0) return TRUE;
else return FALSE;
}
Как можно определить результат это или просто текст и т.д.?
Цитата: clgs
Как можно проверить резулитат работы функций MySQL?
А что ты сам под этим понимаешь?
Цитата: 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;
$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".
Будет 11 и это правильно. В первом случае обрабатывается строка полученная в результате работы _toString функции, во втором ты работаешь со строкой по определению.
Разберишь сначала с кашей в голове.
Если запрос не сработал - mysql_query возвращает false. Если же он сработал, то просто возвращается вот этот ваш Resource, и не надо проверок.
Зачем так извращаться со всякими строками и т.д. - я так и не понял.
Цитата: UAS
Чет я не пойму этого извращения%)
Если запрос не сработал - mysql_query возвращает false. Если же он сработал, то просто возвращается вот этот ваш Resource, и не надо проверок.
Зачем так извращаться со всякими строками и т.д. - я так и не понял.
Если запрос не сработал - mysql_query возвращает false. Если же он сработал, то просто возвращается вот этот ваш Resource, и не надо проверок.
Зачем так извращаться со всякими строками и т.д. - я так и не понял.
Ну в принцепе ты прав, я просто хотел сделать проверку на всякий случай=)
[COLOR="Gray"]P.S. пишу класс[/COLOR]