|
|
|
| Есть ли в MySQL в принципе такая штука - нужно вывести определенное конкретное значение из результатов запроса. Т.е. есть
$res=mysql_query($query);
$row=mysql_fetch_array($res);
$value=$row["value"];
а хотелось бы
$value=mysql_query($query);
Возможно ли такое в принципе и насколько такой способ эффективнее чем с mysql_fetch_array? | |
|
|
|
|
|
|
|
для: Zahadum
(19.06.2007 в 19:37)
| | $value = mysql_result(mysql_query($query), 0, 'value')); соответствует Вашему коду.
Смысла в нем особого нет, поскольку во-первых, запрос стоит проверять на успех выполнения, во-вторых - на количество возвращенных строк, в третьих больше одной ячейки так не получить.
А главное - работу с SQL-сервером обычно стараются строить так, чтобы получать максимум необходимых данных при минимуме запросов. Так что первый способ более естественный. | |
|
|
|