Помощь - Поиск - Пользователи - Календарь
Полная версия: Не Работает Запрос
Форум Php-Nuke > Форумы разработчиков > Вопросы по PHP
okunev
Ребят, не подскажите в чем дело, втрой запрос не работает sad.gif

Код
    $result9 = $db->sql_query("SELECT * FROM ".$prefix."_products_categories WHERE parentid='0'");
    while ($row9 = $db->sql_fetchrow($result9)) {
    $cid9 = intval($row9[cid]);
    $title9 = $row9[title];
    echo "$title9<br/>";

    $result10 = $db->sql_query("SELECT pid, cid, name_products, index_tovar, active FROM ".$prefix."_products WHERE cid='$cid9' AND index_tovar = '1' AND active = '1'");
    while ($row10 = $db->sql_fetchrow($result10)) {
    $pid10 = $row10[pid];
    $name_products10 = $row10[name_products];
    echo "<br>- $name_products10<br/>";
    }

    }


Буду благодарен за помощь
Serator
Что именно не работает, ошибки выдает, аль ничего не выводит? + сам запрос странный какой-то. По русски эту выглядит как что-то вроде:
Выберем pid, cid, name_products, index_tovar, active, где cid='$cid9' AND index_tovar = '1' AND active = '1'
okunev
пусто
Serator
Может быть там действительно пусто smile.gif Выведите содержимое переменных и посмотрите в БД, есть ли такие.

Аль еще лучше выполните запрос в БД с подставленными переменными и все.
okunev
Цитата(Serator @ 24.10.2009, 17:54) *

Может быть там действительно пусто smile.gif Выведите содержимое переменных и посмотрите в БД, есть ли такие.

Аль еще лучше выполните запрос в БД с подставленными переменными и все.



все абсолютно верно, проверял

кто подскажет получи мльён smile.gif
Serator
И? smile.gif
okunev
ну и что коммерческий форум ))
Serator
Я о результатах проверки...
okunev
Цитата(Serator @ 24.10.2009, 18:12) *

Я о результатах проверки...


Тот запрос, в мускуле сделал, выбрал ноль строк, щас сделал так:

Код
    $result9 = $db->sql_query("SELECT * FROM ".$prefix."_products_categories WHERE parentid='0'");
    while ($row9 = $db->sql_fetchrow($result9)) {
    $cid9 = intval($row9[cid]);
    $title9 = $row9[title];
    echo "$title9<br/>";

    $result10 = $db->sql_query("SELECT pid, cid, name_products, index_tovar, active FROM ".$prefix."_products WHERE index_tovar = '1' AND active = '1'");
      while ($row10 = $db->sql_fetchrow($result10)) {
    $pid10 = $row10[pid];
    $name_products10 = $row10[name_products];
    echo "<br>- $name_products10<br/>";
    }

    }


Теперь выводятся все категории и внутри каждой товар который отмечен index_tovar = '1' но хотя этот товар отностися только к одной категории.

В чем косяк?
Miha_hard
okunev в первом посте:
Код

$result10 = $db->sql_query("SELECT pid, name_products FROM ".$prefix."_products WHERE cid=".$cid9." AND index_tovar = '1' AND active = '1'");

Т.е. переменную сделать переменой, а не текстом и не надо выбирать лишнее.. хотя второе для результата и не важно..
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2014 Invision Power Services, Inc.