blueimp。选择只有选择..的行。它不起作用?

时间:2015-01-02 12:02:25

标签: php json select where blueimp

我使用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

0 个答案:

没有答案