|
|
|
| Привет! Возможно ли объединить эти два запроса?
Запрос таков: Из первой таблицы выбираем запись запоминаем значение, и это значение подставляем во второй запрос.
<?php
$id = '123';
$query1 = "SELECT * FROM mytable1 WHERE id = '$id' AND meta = 'images'";
$res1 = mysql_query($query1) or die(mysql_error());
while ($row1 = mysql_fetch_array($res1)) {
$idthumb = $row1['idthumb']; // получили ID из первой таблицы
}
$query2 = "SELECT * FROM mytable2 WHERE id = '$idthumb'"; // по полученому ид из первой таблицы выбираем запись из второй
$res2 = mysql_query($query2) or die(mysql_error());
while ($row2 = mysql_fetch_array($res2)) {
$myimagesurl = $row2['myimagesurl'];
}
mysql_close();
?>
|
| |
|
|
|
|
|
|
|
для: tima2010
(24.10.2011 в 12:56)
| | В самом простом случае можно воспользоваться вложенным запросом
SELECT * FROM mytable2
WHERE id = (SELECT idthumb FROM mytable1
WHERE id = '$id' AND meta = 'images')'
|
| |
|
|
|
|
|
|
|
для: cheops
(24.10.2011 в 13:13)
| | Спасибо! | |
|
|
|