Помогите пожалуйста найти ошибку в скрипте

accembler

Новичок
объект mysql_fetch_object()

предполагаю...
PHP:
if(mysql_num_rows($result) > 0) {
       while ($row = mysql_fetch_object($result)){   
    echo $row->NAME;
    echo $row->PRODUCER;
    echo $row->PRICE_1;
    echo $row->PRICE_2;
    echo $row->PRICE_3;
     $end_result .=  $row->NAME. "\n";
       }
       $text =  $end_result;
    } else {
        $text =  'По вашему запросу ничего не найдено';
    }    
  } 
}else {
  $text = 'Задан пустой поисковый запрос.';
}
return $text; 
}
 

Фанат

oncle terrible
Команда форума
да с какой стати тут какой-то mysql_fetch_object()?

этот код возвращает переменную $text!

ты можешь её вывести куда-нибудь и посмотреть, что ты из базы достал-то?

echo $row->NAME;
echo $row->PRODUCER;
echo $row->PRICE_1;
echo $row->PRICE_2;
echo $row->PRICE_3;
ладно. или так.
выводит что-нибудь?
 

accembler

Новичок
PHP:
    string(128) "SELECT NAME, PRODUCER, PRICE_1, PRICE_2, PRICE_3, PRICE_4
    FROM component
    WHERE NAME LIKE '%11P1J%' OR PRODUCER LIKE '%11P1J%'"
    [0] []
 

Фанат

oncle terrible
Команда форума
не надо включать ничего. просто покажи, что содержится в переменной $text
 

accembler

Новичок
PHP:
    if(mysql_num_rows($result) > 0) {
       while ($row = $text($result)){  


    echo $row->NAME;
    echo $row->PRODUCER;
    echo $row->PRICE_1;
    echo $row->PRICE_2;
    echo $row->PRICE_3; 


         echo $end_result .=  $row->NAME. "\n";
       }
       $text =  $end_result;
 

Фанат

oncle terrible
Команда форума
забавно.
ты вообще сам откуда, сколько лет?
такое ощущение, что ты русский язык не очень хорошо понимаешь.
 

Фанат

oncle terrible
Команда форума
да при чем здесь код.

тебя два дня просили вывести переменную $sql.
наконец ты её родил.
теперь я прошу тебя вывести переменную $text, а ты опять тупняка включаешь.
очень долго получается. Не мог бы чуть быстрее соображать?
 

Фанат

oncle terrible
Команда форума
не может оно "ничего не возвращать"
судя по коду, оно должно возвращать хотя бы пробел.
и если оно не возвращает строку "По вашему запросу ничего не найдено" - значит, из базы что-то выбирается.
значит, по идее, цикл while хоть раз отрабатывает.
но раз он ничего не выводит - ты, возможно, обращаешься не к тем переменным.
но тогда (при нормальных настройках) должны были бы сыпаться ошибки.
значит, где-то ты или тупишь, или мутишь.
но выводить тебя на чистую воду уже нет ни времени, ни желания.
 
Сверху