|
|
|
| Подскажите пожалуйста, как ниженаписанный код объединить 1 запросом? Я пробовал что-то типа id<$id + 3 or id>$id - 3, но возникает проблема с model_id, т.к. записи могут находиться в разных концах таблицы.
$result_photo1 = mysql_query("SELECT * FROM photo WHERE id<'".$id."' AND model_id='".$model_id."' LIMIT 0,3");
$result_photo2 = mysql_query("SELECT * FROM photo WHERE id>'".$id."' AND model_id='".$model_id."' LIMIT 0,3");
|
| |
|
|
|
|
|
|
|
для: zsaz
(08.02.2012 в 09:43)
| | Можно воспользоваться оператором UNION
(SELECT
photo
FROM
data
WHERE
id < '$id' AND
model_id='$model_id'
ORDER BY
id DESC
LIMIT 0,3)
UNION
(SELECT
photo
FROM
data
WHERE
id > '$id' AND
model_id='$model_id'
ORDER BY
id
LIMIT 0,3)
|
| |
|
|
|