Я собираю выбранный пользователем «текст» как массив в mysql, используя PDO-соединение из php-формы, допустим, 3 флажка с именами 1- Apple 2- Banana 3- Cherry
В DB хранятся значения в соответствии с показанным яблоком, бананом, вишней
- Отфильтруйте файл csv словом или текстом, используя php
- Текст dsiplay от ckeditor
- могу ли я иметь многострочный текст с GD и PHP?
- Как экспортировать исходный контент в div в файл text / html
- imagettftext не работает
Что я хочу: я хочу отображать пользователей «Apple» на определенной странице «/offer.php», пока я использую запрос SELECT, и он не работает. Я использую чистую фреймворк php mvc.
В контроллере я сделал это
public function offer(){ $this->view->title = User Selection; $this->view->offerUser = $this->model->offerUser(); $this->view->render('dashboard/offer'); }
В модели я сделал это
public function offerUser() { return $this->db->select('SELECT * FROM users WHERE selection = apple ORDER BY points DESC '); }
В просмотре я сделал это
<?php foreach($this->offerUser as $key => $value) {?> <tbody> <tr> <td></td> <td><strong><?php echo $value['selection']?></strong></td> </tr>
Проблема в том, что я не могу выбрать «Текст» из хранимого массива с моделью и даже не отображать выбор на странице «Просмотр» пользователя.
Этот формат кода отлично работал с выбором или сравнением одиночных цифровых цифр, но с текстовым массивом не выполнялся.
Пожалуйста, помогите мне с этим, я очень ценю это, я новичок в извлечении текстового массива.
Надеюсь, что кто-то скоро ответит на мой вопрос …
С уважением, Джеймс
запрос не работает: используйте одинарную цитату вокруг apple
public function offerUser() { return $this->db->select("SELECT * FROM users WHERE selection = 'apple' ORDER BY points DESC "); }