pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

<legend id='RNzDV'><style id='RNzDV'><dir id='RNzDV'><q id='RNzDV'></q></dir></style></legend><tfoot id='RNzDV'></tfoot>

      <bdo id='RNzDV'></bdo><ul id='RNzDV'></ul>
  1. <small id='RNzDV'></small><noframes id='RNzDV'>

    1. <i id='RNzDV'><tr id='RNzDV'><dt id='RNzDV'><q id='RNzDV'><span id='RNzDV'><b id='RNzDV'><form id='RNzDV'><ins id='RNzDV'></ins><ul id='RNzDV'></ul><sub id='RNzDV'></sub></form><legend id='RNzDV'></legend><bdo id='RNzDV'><pre id='RNzDV'><center id='RNzDV'></center></pre></bdo></b><th id='RNzDV'></th></span></q></dt></tr></i><div class="aagsig4" id='RNzDV'><tfoot id='RNzDV'></tfoot><dl id='RNzDV'><fieldset id='RNzDV'></fieldset></dl></div>

    2. PHP:使用 PDO 從 MySQL 檢索圖像

      PHP: Retrieve image from MySQL using PDO(PHP:使用 PDO 從 MySQL 檢索圖像)

        <i id='s6BY7'><tr id='s6BY7'><dt id='s6BY7'><q id='s6BY7'><span id='s6BY7'><b id='s6BY7'><form id='s6BY7'><ins id='s6BY7'></ins><ul id='s6BY7'></ul><sub id='s6BY7'></sub></form><legend id='s6BY7'></legend><bdo id='s6BY7'><pre id='s6BY7'><center id='s6BY7'></center></pre></bdo></b><th id='s6BY7'></th></span></q></dt></tr></i><div class="ieu0usg" id='s6BY7'><tfoot id='s6BY7'></tfoot><dl id='s6BY7'><fieldset id='s6BY7'></fieldset></dl></div>
          <tbody id='s6BY7'></tbody>

        <small id='s6BY7'></small><noframes id='s6BY7'>

          <tfoot id='s6BY7'></tfoot>

        1. <legend id='s6BY7'><style id='s6BY7'><dir id='s6BY7'><q id='s6BY7'></q></dir></style></legend>

              <bdo id='s6BY7'></bdo><ul id='s6BY7'></ul>
              • 本文介紹了PHP:使用 PDO 從 MySQL 檢索圖像的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                我正在重構一些舊代碼,包括重寫基本的 mysql 查詢以使用 PDO.

                I am refactoring some old code, including rewriting basic mysql queries to use PDO.

                以下適用于所有瀏覽器和所有圖像類型:

                The following works brilliantly in all browsers and for all image types:

                $query = 'SELECT image FROM image WHERE imageid=' . $image_id;
                $result = mysql_query($query, $db_conn); querycheck($result);
                header("Content-type: image");
                echo mysql_result($result, 0);
                

                不幸的是,盡管我使用 PDO 重寫了它,但它不起作用.我已經瀏覽了整個 PDO 文檔和標準的網絡搜索,但沒有任何建議/解決方案有效.

                Unfortunately, however I rewrite it using PDO, it doesn't work. I've been through the entire PDO documentation and the standard web search, but none of the advice/solutions work.

                如何使用 PDO 從 MySQL 中輕松獲取圖像并顯示它?

                How can one easily fetch and image from MySQL using PDO and display it?

                編輯 1:

                Matthew Ratzloff 給出了下面應該是顯而易見的答案,但它不起作用.這是我使用 PDO 測試的實際代碼(我嘗試了許多變體/參數):

                Matthew Ratzloff gives what should be the obvious answer below, but it does not work. Here is the actual code that I test using PDO (and I have tried many variants/parameters):

                $connectstring_temp = 'mysql:host=' . $A . ';dbname=' .$B;
                $dbh_temp = new PDO($connectstring_temp, $login, $password);
                #$dbh_temp->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                #$dbh_temp->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,true);
                
                $sql = "SELECT image FROM image WHERE imageid=" . $image_id;
                $query = $dbh_temp->prepare($sql);
                $query->execute();
                
                $query->bindColumn(1, $image, PDO::PARAM_LOB);
                $query->fetch(PDO::FETCH_BOUND);
                header("Content-Type: image");
                echo $image;
                

                我保留了相同的語法,但最終代碼 $image_id 需要作為參數傳遞.上面的代碼不起作用.PDO 適用于所有類型的所有其他查詢.

                I've kept the same syntax, although for the final code $image_id needs to be passed as a parameter. The code above does NOT work. PDO works fine for all other queries of all types.

                推薦答案

                需要參數化imageid值并將參數綁定到PDO::PARAM_LOB:

                You need to paramaterize the imageid value and bind the parameter to PDO::PARAM_LOB:

                $sql = "SELECT image FROM image WHERE imageid=:id";
                $query = $db_conn->prepare($sql);
                $query->execute(array(':id' => $image_id));
                
                $query->bindColumn(1, $image, PDO::PARAM_LOB);
                $query->fetch(PDO::FETCH_BOUND);
                header("Content-Type: image");
                echo $image;
                

                當然,您還需要指定完整、正確的內容類型(例如,圖像/png).

                Of course, you'll also want to specify the complete, correct content type (e.g., image/png).

                這篇關于PHP:使用 PDO 從 MySQL 檢索圖像的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                相關文檔推薦

                MySQLi prepared statement amp; foreach loop(MySQLi準備好的語句amp;foreach 循環)
                Is mysqli_insert_id() gets record from whole server or from same user?(mysqli_insert_id() 是從整個服務器還是從同一用戶獲取記錄?)
                PHP MySQLi doesn#39;t recognize login info(PHP MySQLi 無法識別登錄信息)
                mysqli_select_db() expects exactly 2 parameters(mysqli_select_db() 需要 2 個參數)
                Php mysql pdo query: fill up variable with query result(Php mysql pdo 查詢:用查詢結果填充變量)
                MySQLI 28000/1045 Access denied for user #39;root#39;@#39;localhost#39;(MySQLI 28000/1045 用戶“root@“localhost的訪問被拒絕)
                • <bdo id='JSkFu'></bdo><ul id='JSkFu'></ul>

                    <legend id='JSkFu'><style id='JSkFu'><dir id='JSkFu'><q id='JSkFu'></q></dir></style></legend>

                    <tfoot id='JSkFu'></tfoot>
                      • <small id='JSkFu'></small><noframes id='JSkFu'>

                          <tbody id='JSkFu'></tbody>
                      • <i id='JSkFu'><tr id='JSkFu'><dt id='JSkFu'><q id='JSkFu'><span id='JSkFu'><b id='JSkFu'><form id='JSkFu'><ins id='JSkFu'></ins><ul id='JSkFu'></ul><sub id='JSkFu'></sub></form><legend id='JSkFu'></legend><bdo id='JSkFu'><pre id='JSkFu'><center id='JSkFu'></center></pre></bdo></b><th id='JSkFu'></th></span></q></dt></tr></i><div class="g2yiokg" id='JSkFu'><tfoot id='JSkFu'></tfoot><dl id='JSkFu'><fieldset id='JSkFu'></fieldset></dl></div>
                          主站蜘蛛池模板: 撕碎机_轮胎破碎机_粉碎机_回收生产线厂家_东莞华达机械有限公司 | 车充外壳,车载充电器外壳,车载点烟器外壳,点烟器连接头,旅行充充电器外壳,手机充电器外壳,深圳市华科达塑胶五金有限公司 | 高效节能电机_伺服主轴电机_铜转子电机_交流感应伺服电机_图片_型号_江苏智马科技有限公司 | 浙江富广阀门有限公司| 渗透仪-直剪仪-三轴仪|苏州昱创百科 | 原色会计-合肥注册公司_合肥代理记账公司_营业执照代办 | 私人别墅家庭影院系统_家庭影院音响_家庭影院装修设计公司-邦牛影音 | 不锈钢复合板|钛复合板|金属复合板|南钢集团安徽金元素复合材料有限公司-官网 | 新疆系统集成_新疆系统集成公司_系统集成项目-新疆利成科技 | 纸塑分离机-纸塑分离清洗机设备-压力筛-碎浆机厂家金双联环保 | 土壤养分检测仪_肥料养分检测仪_土壤水分检测仪-山东莱恩德仪器 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 动力配电箱-不锈钢配电箱-高压开关柜-重庆宇轩机电设备有限公司 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | 热熔胶网膜|pes热熔网膜价格|eva热熔胶膜|热熔胶膜|tpu热熔胶膜厂家-苏州惠洋胶粘制品有限公司 | 刑事律师_深圳著名刑事辩护律师_王平聚【清华博士|刑法教授】 | 天津蒸汽/热水锅炉-电锅炉安装维修直销厂家-天津鑫淼暖通设备有限公司 | 跨境物流_美国卡派_中大件运输_尾程派送_海外仓一件代发 - 广州环至美供应链平台 | 警用|治安|保安|不锈钢岗亭-售货亭价格-垃圾分类亭-移动厕所厂家-苏州灿宇建材 | 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 智能监控-安防监控-监控系统安装-弱电工程公司_成都万全电子 | 100_150_200_250_300_350_400公斤压力空气压缩机-舰艇航天配套厂家 | 粘度计维修,在线粘度计,二手博勒飞粘度计维修|收购-天津市祥睿科技有限公司 | 地脚螺栓_材质_标准-永年县德联地脚螺栓厂家| 德州网站制作 - 网站建设设计 - seo排名优化 -「两山建站」 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 飞扬动力官网-广告公司管理软件,广告公司管理系统,喷绘写真条幅制作管理软件,广告公司ERP系统 | 电磁辐射仪-电磁辐射检测仪-pm2.5检测仪-多功能射线检测仪-上海何亦仪器仪表有限公司 | 超声波成孔成槽质量检测仪-压浆机-桥梁预应力智能张拉设备-上海硕冠检测设备有限公司 | 药品冷藏箱厂家_低温冰箱_洁净工作台-济南欧莱博电子商务有限公司官网 | 硅胶制品-硅橡胶制品-东莞硅胶制品厂家-广东帝博科技有限公司 | 世界箱包品牌十大排名,女包小众轻奢品牌推荐200元左右,男包十大奢侈品牌排行榜双肩,学生拉杆箱什么品牌好质量好 - Gouwu3.com | 回转支承-转盘轴承-回转驱动生产厂家-洛阳隆达轴承有限公司 | 陕西华春网络科技股份有限公司 | 电磁辐射仪-电磁辐射检测仪-pm2.5检测仪-多功能射线检测仪-上海何亦仪器仪表有限公司 | 液氮罐_液氮容器_自增压液氮罐_杜瓦瓶_班德液氮罐厂家 | 金属软管_不锈钢金属软管_巩义市润达管道设备制造有限公司 | 示波器高压差分探头-国产电流探头厂家-南京桑润斯电子科技有限公司 | 杭州实验室尾气处理_实验台_实验室家具_杭州秋叶实验设备有限公司 | 氢氧化钾厂家直销批发-济南金昊化工有限公司 | 上海三信|ph计|酸度计|电导率仪-艾科仪器 | 江苏皓越真空设备有限公司| 深圳办公室装修-写字楼装修设计-深圳标榜装饰公司 |