成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

phppdo輸出數(shù)據(jù) php的輸出方式有哪些

PHP的PDO能不能打印出上一條執(zhí)行的sql語句

打印sql語句,直接在你執(zhí)行SQL語句后輸出

目前創(chuàng)新互聯(lián)已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間網(wǎng)站托管運營、企業(yè)網(wǎng)站設(shè)計、鐵嶺網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

$queries = DB::getQueryLog();

$a = end($queries);

$tmp = str_replace('?', '"'.'%s'.'"', $a["query"]);

echo vsprintf($tmp, $a['bindings']);

exit;

實例:

?php

Route::get('/', function()

{

$arr['name']='zhuo';

$arr['email']='zhuowenji@163.com';

$uid = DB::table('basic')-insertGetId($arr);

$queries = DB::getQueryLog();

/*

echo 'pre';

var_dump($queries);

echo '/pre';

//以下為得到結(jié)果。laravel默認方式使用了pdo的形式執(zhí)行對數(shù)據(jù)庫操作

array(1) {

[0]=

array(3) {

["query"]=

string(51) "insert into `basic` (`name`, `email`) values (?, ?)"

["bindings"]=

array(2) {

[0]=

string(4) "zhuo"

[1]=

string(17) "zhuowenji@163.com"

}

["time"]=

float(2)

}

}

*/

//===========================================================

//轉(zhuǎn)成源生的sql語句

if($uid == false)

{

$a = end($queries);

$tmp = str_replace('?', '"'.'%s'.'"', $a["query"]);

echo vsprintf($tmp, $a['bindings']);exit;

//結(jié)果;insert into `basic` (`name`, `email`) values ("zhuo", "zhuowenji@163.com")

}

});

?

PHP實現(xiàn)上傳圖片到數(shù)據(jù)庫并顯示輸出的方法

本文實例講述了PHP實現(xiàn)上傳圖片到數(shù)據(jù)庫并顯示輸出的方法。分享給大家供大家參考,具體如下:

1.

創(chuàng)建數(shù)據(jù)表

CREATE

TABLE

ccs_image

(

id

int(4)

unsigned

NOT

NULL

auto_increment,

description

varchar(250)

default

NULL,

bin_data

longblob,

filename

varchar(50)

default

NULL,

filesize

varchar(50)

default

NULL,

filetype

varchar(50)

default

NULL,

PRIMARY

KEY

(id)

)engine=myisam

DEFAULT

charset=utf8

2.

用于上傳圖片到服務(wù)器的頁面

upimage.html

!doctype

html

html

lang="en"

head

meta

charset="UTF-8"

meta

name="viewport"

content="width=device-width,

user-scalable=no,

initial-scale=1.0,

maximum-scale=1.0,

minimum-scale=1.0"

meta

http-equiv="X-UA-Compatible"

content="ie=edge"

style

type="text/css"

*{margin:

1%}

/style

titleDocument/title

/head

body

form

method="post"

action="upimage.php"

enctype="multipart/form-data"

描述:

input

type="text"

name="form_description"

size="40"

input

type="hidden"

name="MAX_FILE_SIZE"

value="1000000"

br

上傳文件到數(shù)據(jù)庫:

input

type="file"

name="form_data"

size="40"br

input

type="submit"

name="submit"

value="submit"

/form

/body

/html

3.

處理圖片上傳的php

upimage.php

?php

if

(isset($_POST['submit']))

{

$form_description

=

$_POST['form_description'];

$form_data_name

=

$_FILES['form_data']['name'];

$form_data_size

=

$_FILES['form_data']['size'];

$form_data_type

=

$_FILES['form_data']['type'];

$form_data

=

$_FILES['form_data']['tmp_name'];

$dsn

=

'mysql:dbname=test;host=localhost';

$pdo

=

new

PDO($dsn,

'root',

'root');

$data

=

addslashes(fread(fopen($form_data,

"r"),

filesize($form_data)));

//echo

"mysqlPicture=".$data;

$result

=

$pdo-query("INSERT

INTO

ccs_image

(description,bin_data,filename,filesize,filetype)

VALUES

('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')");

if

($result)

{

echo

"圖片已存儲到數(shù)據(jù)庫";

}

else

{

echo

"請求失敗,請重試";

注:圖片是以二進制blob形式存進數(shù)據(jù)庫的,像這樣

4.

顯示圖片的php

getimage.php

?php

$id

=2;//

$_GET['id'];

為簡潔,直接將id寫上了,正常應(yīng)該是通過用戶填入的id獲取的

$dsn='mysql:dbname=test;host=localhost';

$pdo=new

PDO($dsn,'root','root');

$query

=

"select

bin_data,filetype

from

ccs_image

where

id=2";

$result

=

$pdo-query($query);

$result=$result-fetchAll(2);

//

var_dump($result);

$data

=

$result[0]['bin_data'];

$type

=

$result[0]['filetype'];

Header(

"Content-type:

$type");

echo

$data;

到瀏覽器查看已經(jīng)上傳的圖片,看是否可以顯示

是沒有問題的,證明圖片已經(jīng)以二進制的形式存儲到數(shù)據(jù)庫了

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php+mysql數(shù)據(jù)庫操作入門教程》、《php+mysqli數(shù)據(jù)庫程序設(shè)計技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家PHP程序設(shè)計有所幫助。

您可能感興趣的文章:php實現(xiàn)上傳圖片保存到數(shù)據(jù)庫的方法php上傳圖片存入數(shù)據(jù)庫示例分享php上傳圖片到指定位置路徑保存到數(shù)據(jù)庫的具體實現(xiàn)php中如何將圖片儲存在數(shù)據(jù)庫里php下將圖片以二進制存入mysql數(shù)據(jù)庫中并顯示的實現(xiàn)代碼php

從數(shù)據(jù)庫提取二進制圖片的處理代碼php將圖片保存入mysql數(shù)據(jù)庫失敗的解決方法php將圖片文件轉(zhuǎn)換成二進制輸出的方法php圖片的二進制轉(zhuǎn)換實現(xiàn)方法

php 使用pdo鏈接數(shù)據(jù)庫 怎么查詢數(shù)據(jù)庫中的內(nèi)容。查詢出來之后要怎么顯示指定的內(nèi)容。例如,id號,或者na

?php

header('content-type:text/html;charset=utf-8');

$dsn = 'mysql:dbname=m-test;host=localhost';

$user = 'root';//數(shù)據(jù)庫用戶名

$passwd = '';//數(shù)據(jù)庫密碼

try {

$pdo = new pdo($dsn, $user, $passwd);

$pdo-query('set names utf8');//設(shè)置字符集

$result = $pdo-query('select * from user');//查詢數(shù)據(jù)庫

foreach ($result as $row) {

echo $row['id'];//輸出 id 號

echo ':';

echo $row['name'];//輸出 name

echo 'br /';

}

} catch (pdoexception $e) {

echo $e-getmessage();//錯誤信息

}

?

新聞名稱:phppdo輸出數(shù)據(jù) php的輸出方式有哪些
文章地址:http://jinyejixie.com/article20/dosgijo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、品牌網(wǎng)站制作、全網(wǎng)營銷推廣、網(wǎng)站維護品牌網(wǎng)站設(shè)計、網(wǎng)站設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)
施秉县| 三穗县| 霍城县| 苍南县| 育儿| 乐清市| 凤山县| 沅陵县| 那曲县| 广州市| 福鼎市| 石家庄市| 蕲春县| 万荣县| 三都| 江陵县| 虎林市| 长阳| 玉环县| 梁河县| 平湖市| 保靖县| 丹寨县| 华阴市| 赞皇县| 张家港市| 施秉县| 剑河县| 石棉县| 大方县| 神木县| 蒲城县| 康乐县| 大关县| 新安县| 顺昌县| 乌拉特后旗| 淮北市| 景洪市| 石台县| 屯门区|