Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Поиск ключа в массиве и сравнение с данными из БД

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
dropoff
Отправлено: 10 Сентября, 2011 - 07:54:03
Post Id



Посетитель


Покинул форум
Сообщений всего: 310
Дата рег-ции: Дек. 2010  


Помог: 0 раз(а)




Доброго времени суток.

Ребята, не могу что-то понять как сделать.

Есть массив
PHP:
скопировать код в буфер обмена
  1. $aa = array(
  2.         0 => 'Масло',
  3.         1 => 'Хлеб',
  4.         2 => 'Сыр',
  5. );


из базы тяну запрос на получение чего-то

например

PHP:
скопировать код в буфер обмена
  1. $sql = mysql_query("SELECT * FROM table");
  2. while ($row = os_db_fetch_array($sql))
  3. {
  4. echo $row['product'];
  5. }


$row['product'] содержит цифру

и вот как тут теперь сделать так, чтобы сравнить, есть ли в массиве хлеб и если есть совпадение в массиве и в $row['product'] то вывел, если нет, то нет.

Пробовал разные манипуляции с array_key_exists и in_array, но так и не получилось ничего(

(Отредактировано автором: 10 Сентября, 2011 - 08:02:28)

 
 Top
КЫР
Отправлено: 10 Сентября, 2011 - 08:33:26
Post Id



Частый гость


Покинул форум
Сообщений всего: 168
Дата рег-ции: Авг. 2011  
Откуда: Новосибирск


Помог: 2 раз(а)




PHP:
скопировать код в буфер обмена
  1. if (isset($aa[$row['product']])) print $aa[$row['product']];


-----
Fuck you guys, I'll going home
 
 Top
dropoff
Отправлено: 10 Сентября, 2011 - 08:44:23
Post Id



Посетитель


Покинул форум
Сообщений всего: 310
Дата рег-ции: Дек. 2010  


Помог: 0 раз(а)




Спасибо.

Я протупил Радость

сейчас сделал просто

мне нужно было показывать результат в этом цикле только по ключам 0 и 1.

не подумал о том, что тянется из БД в $row['product'] не только 0 и 1, но и 2 то же. в итоге у меня все выводилось. и не мог понять почему)))
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Хранение данных, их вывод и обработка »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB