我使用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行(应该只有一行)。注意,只有JSON输出#2是正确的:你的id和* .jpg是真的 - 在表上相同(id = 77) - 。使用#0和#1的JSON输出,你的* .jpg是错误的(我不明白)。
JSON输出:
files
#0
name "jacuzzi.jpg"
id 77
.....
#1
name "honeymoon-4.jpg"
id 77
......
#2
name "honeymoon.jpg"
id 77