Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Выборка по значению переменной полученной из другой таблицы / 7 сообщений из 7, страница 1 из 1
10.04.2013, 12:19
    #38220106
veltony
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по значению переменной полученной из другой таблицы
помогите пожалуйста:

Из таблицы CAT происходит выборка

$result=mysql_query("SELECT `image`,`name`,`id`,`cost`,`id_category` FROM `cat` WHERE user=$id_text" );
while($row=mysql_fetch_array($result))
echo($row['name'].'<br>'.$row['image'].'<br>'.$row['id_category'].'<br>');


После выборки из таблицы CAT нужно сделать выборку из таблицы CATEGORY, те значения `name`, у которых
id_category те которые были получены в предыдущей выборке из таблицы CAT


Такой не работает:

$xcc=row[id_category];

$result=mysql_query("SELECT `name` FROM `category` WHERE id_category=$xcc" );

while($row=mysql_fetch_array($result))

echo($row['name']);
...
Рейтинг: 0 / 0
10.04.2013, 12:43
    #38220172
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по значению переменной полученной из другой таблицы
Код: php
1.
2.
3.
$result=mysql_query("SELECT cat.`image`,cat.`name`,cat.`id`,cat.`cost`,c.`name` as category FROM `cat` JOIN category c ON cart.id_category = c.id_category WHERE cat.user=$id_text" );
while($row=mysql_fetch_array($result)) 
echo($row['name'].'<br>'.$row['image'].'<br>'.$row['category'].'<br>');
...
Рейтинг: 0 / 0
10.04.2013, 12:44
    #38220174
JustCrazy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по значению переменной полученной из другой таблицы
veltonyпомогите пожалуйста:

Из таблицы CAT происходит выборка

$result=mysql_query("SELECT `image`,`name`,`id`,`cost`,`id_category` FROM `cat` WHERE user=$id_text" );
while($row=mysql_fetch_array($result))
echo($row['name'].'<br>'.$row['image'].'<br>'.$row['id_category'].'<br>');


После выборки из таблицы CAT нужно сделать выборку из таблицы CATEGORY, те значения `name`, у которых
id_category те которые были получены в предыдущей выборке из таблицы CAT


Такой не работает:

$xcc=row[id_category];

$result=mysql_query("SELECT `name` FROM `category` WHERE id_category=$xcc" );

while($row=mysql_fetch_array($result))

echo($row['name']);
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
$result=mysql_query("SELECT `image`,`name`,`id`,`cost`,`id_category` FROM `cat` WHERE user=$id_text" );
if (mysql_num_rows($result)>0) {
  while($row=mysql_fetch_array($result)) {
    $result2=mysql_query("SELECT `name`,`id_category` FROM `CATEGORY` WHERE id_category='".$row['id_category']."" );
    if (mysql_num_rows($result2)>0) {
      while($row2=mysql_fetch_array($result2)) {
        echo $row2['id_category'].$row2['name'];
      }
    }
  }
}


как то так.. хотя по мне так лучше использовать join
...
Рейтинг: 0 / 0
10.04.2013, 13:23
    #38220260
mhx
mhx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по значению переменной полученной из другой таблицы
Код: sql
1.
WHERE cat.user=$id_text


SQL injection detected
...
Рейтинг: 0 / 0
11.04.2013, 09:30
    #38221271
veltony
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по значению переменной полученной из другой таблицы
Спасибо большое.
Всё получилось.
...
Рейтинг: 0 / 0
11.04.2013, 12:28
    #38221613
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по значению переменной полученной из другой таблицы
Обязательно цикл? Вроде как это одним запросом с джойном можно сделать.
...
Рейтинг: 0 / 0
12.04.2013, 10:18
    #38223008
veltony
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по значению переменной полученной из другой таблицы
Получилось с джойном.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Выборка по значению переменной полученной из другой таблицы / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]