|
|
|
|
|
для: Unkind
(13.09.2007 в 15:31)
| | NULL я знаю) а про альтернативный синтаксис не слышал :(
Спасибо! теперь знаю) | |
|
|
|
|
|
|
|
для: tricket
(13.09.2007 в 13:55)
| | "cond ? iftrue : iffalse" - оператор, обозначающий фактически
if(cond)
{
//iftrue
}
else
{
//iffalse
}
NULL - пустота, ничего. Спец-й тип данных. Допустим, неопределенные переменные в PHP возвращают NULL. Это можно проверить с помощью var_dump(). | |
|
|
|
|
|
|
|
для: Trianon
(13.09.2007 в 09:25)
| | Trianon идею понял...
mysql_num_rows() возвращает количество рядов результата запроса
и дальше ифом давать выполнить mysql_result, если результат больше 0
Но возник другой вопрос) твой синтаксис)
$file=mysql_num_rows($res) ? mysql_result($res,"file") : null;
|
не могу понять эту строку вообще... особенно применение знака "?", ":" и странное null на конце...
то ли синкасис php плохо изучал) не знаю...
Если не сложно пожалуйста подкинь ссылку в документацию. | |
|
|
|
|
|
|
|
для: tricket
(12.09.2007 в 22:53)
| | >Тоесть код ошибки ноль, тоесть ошибки нет, а противный нотис выводит. Почему mysql error не хочет ругаться? я хочу чтоб он поругался :-D
Ошибки в запросе нет.
А ошибка в применении интерфейса есть.
Ошибки в применении интерфейса интерфейс-задающими же функциями не диагностируются.
>Дело в том, что как то пренципиально не хочу каторжный труд собак использовать, ставя будку перед mysql_result.
>Есть другие выходы проблемы?
конечно:
$file=mysql_num_rows($res) ? mysql_result($res,"file") : null;
|
Хотя собака в этом месте не столь вызывающе выглядит, как в других. | |
|
|
|
|
|
|
|
для: tricket
(12.09.2007 в 22:53)
| | > а мне какая разница!
Правильно! Плюньте и спите спокойно.
Но если это не так, то проверочку на кол-во возвращаемых рядов сделать надо.
Результатов нет - это не ошибка. Это успех! | |
|
|
|
|
|
|
| Ввожу код
$file=mysql_result($res,"file");
echo mysql_errno($this->bdlink);
|
результаты запроса нулевые, ну а мне какая разница!
<b>Warning</b>: mysql_result() [<a href='function.mysql-result'>function.mysql-result</a>]: Unable to jump to row 0 on MySQL result index 9 in <b>C:\xampp\xampp\internet\autostarina\libs\lib.php</b> on line <b>523</b><br />
0<br />
|
Тоесть код ошибки ноль, тоесть ошибки нет, а противный нотис выводит. Почему mysql error не хочет ругаться? я хочу чтоб он поругался :-D
Дело в том, что как то пренципиально не хочу каторжный труд собак использовать, ставя будку перед mysql_result.
Есть другие выходы проблемы? | |
|
|
|
|