Я использую blueimp с интеграцией MySQL ( https://github.com/blueimp/jQuery-File-Upload/wiki/PHP-MySQL-database-integration ) и я хочу выбрать несколько строк, я хочу показать только картинки, которые соответствуют «Название = lademo» , и я думаю, что я должен использовать Select..Where, что есть внутри на 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 строки (должен быть только один ряд). Обратите внимание, что ТОЛЬКО вывод JSON # 2 является правильным: ваш 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
Задача ещё не решена.
Других решений пока нет …