|
|
|
| Считаю,что этот вопрос больше относится к php. Итак,как я знаю,mysql_query не поддерживает много запросов. А поддерживает ли он мультизапросы типа SELECT `name` FROM `table` WHERE `id`=(SELECT `id` FROM `book` WHERE name='some')?
И вопрос два: есть запрос mysql_query("SELECT MAX(`number` FROM `table`);
Как из этого запроса взять максимальное значение поля number? | |
|
|
|
|
|
|
|
для: Akdmeh
(18.03.2008 в 16:51)
| | Мультизапросы поддерживает с 4.1 мускула
SELECT MAX(`number` FROM `table`)
|
неправильно
правильно
SELECT MAX(`number`) FROM `table`
|
с первым запросом нужно быть уверенным, что в подзапросе будет одна строка
или
SELECT `name` FROM `table` WHERE `id` IN(SELECT `id` FROM `book` WHERE name='some')
|
а лучше вообще без подзапроса
select
t.name
from
table as t,
book as b
where
t.id = b.id
and
b.name='some'
|
| |
|
|
|
|
|
|
|
для: KirillKiev
(18.03.2008 в 18:39)
| | Спасибо. Вопрос был в другом-как достать максимальное значение со скрипта php? Я посылаю запрос,но при этом как достать из ответа максимальное значение? То есть,есть запрос $r=mysql_query("SELECT MAX(`num`) FROM `year`); как в переменную $max поместить максимальное значение? Пробывал $max=mysql_query("SELECT MAX(`num`) FROM `year`); ,но результат не правильный. | |
|
|
|
|
|
|
|
для: Akdmeh
(18.03.2008 в 21:16)
| | mysql_result
из справочника
http://softtime.ru/group/id_group=2
$r=mysql_query("SELECT MAX(`num`) FROM `year`);
$num=mysql_result($r, 0); | |
|
|
|