带内连接的预备语句

时间:2017-12-11 16:38:22

标签: php mysql sql

我必须从数据库路径显示图像。所以我准备了PHP代码。问题是:我没有显示更多图像它显示消息:

  

致命错误:未捕获异常'mysqli_sql_exception',并显示消息'您的SQL语法中有错误;检查与您的MariaDB服务器版本相对应的手册,以便在“a INNER JOIN advt b on a.ad_name = b.ad_name WHE”附近使用正确的语法...

Php代码:

<?php 
    include('include/config.php');

    if($stmt = $connection->prepare("SELECT 
                                     a.img_id, 
                                     a.ad_name, 
                                     a.img_name, 
                                     a.img_type, 
                                     a.img_size, 
                                     b.ad_id, 
                                     b.cus_id 
                                     FROM full texts a 
                                     INNER JOIN advt b
                                     ON a.ad_name=b.ad_name
                                     WHERE ad_name = ?")){ 

           $stmt->bind_param("s",$ad_name);
           $stmt->execute(); 
           $stmt->store_result(); 
           $stmt->bind_result($img_id, $ad_name, $img_name, $img_type, $img_size, $ad_id, $cus_id);   

           while($stmt->fetch()){ 

              echo  "<img src=ad/data/img/$cus_id/$ad_id/$img_name  width='220' height='220'><br>";


           } 
           $stmt2->close();
           } 

?>

我在数据库中有两个表:第一个表:advt

- ad_id
- cus_id
- ad_name
- ad_des
- date

第二桌:Full texts

- img_id
- ad_name
- img_name (type: longblob)
- img_type
- img_size

我无法找出问题所在。 Plz帮助。

0 个答案:

没有答案