Я использую blueimp с интеграцией MySQL ( https://github.com/blueimp/jQuery-File-Upload/wiki/PHP-MySQL-database-integration ), и я хочу выбрать некоторые строки, я хочу показать только картинки которые совпадают с «title = lademo» , и я думаю, что я должен использовать Select … Где-то внутри index.php. Я добавил в «Select..Where» условие, и вывод JSON показывает мне 3 строки с (id = 77). только строка правильная (выход json # 2), остальная часть результатов json (# 0 и # 1) неверна (id = 29 и id = 30). Возможно, мне нужно разбить цикл (выход, когда я нашел id = 77), но я не знаю, как это сделать. Есть идеи?. Любые комментарии приветствуются и с Новым годом!
Мой стол:
id name size type url title description 29 jacuzzi.jpg 107975 image/jpeg NULL launo en playa 30 honeymoon-4.jpg 85334 image/jpeg NULL lados en ciudad 36 honeymoon2.jpg 38860 image/jpeg NULL en el extranjero 77 honeymoon.jpg 48291 image/jpeg NULL lademo en el campo
Index.php
protected function set_additional_file_properties($file) { parent::set_additional_file_properties($file); $mytitle='lademo'; if ($_SERVER['REQUEST_METHOD'] === 'GET') { $sql = 'SELECT `id`, `type`, `title`, `description` FROM `' .$this->options['db_table'].'` WHERE `title`="'.$mytitle.'"'; $query = $this->db->prepare($sql); $query->bind_param('s', $file->name ); $query->execute(); $query->bind_result( $id, $type, $title, $description ); while ($query->fetch()) { $file->id = $id; $file->type = $type; $file->title = $title; $file->description = $description; } } }
Выход json – 3 строки (должен быть только один ряд). Обратите внимание, что ТОЛЬКО вывод # 2 JSON верен: ваш id и * .jpg истинны – то же самое на таблице (id = 77) -. Выход JSON с # 0 и # 1, ваши * .jpg ошибочны (я не понимаю).
Выход JSON:
files #0 name "jacuzzi.jpg" id 77 ..... #1 name "honeymoon-4.jpg" id 77 ...... #2 name "honeymoon.jpg" id 77