本文實例講述了PHP實現(xiàn)的pdo連接數(shù)據(jù)庫并插入數(shù)據(jù)功能。分享給大家供大家參考,具體如下:
長興網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,長興網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為長興數(shù)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務(wù)好的長興做網(wǎng)站的公司定做!
創(chuàng)建配置文件
pdo_config.php
?php
$db_Type
=
"mysql";//數(shù)據(jù)庫類型
$host
=
"localhost";//主機名
$dbName
=
"test";//數(shù)據(jù)庫名
$userName
=
"root";//用戶名
$password
=
"root";//密碼
$dsn
=
"{$db_Type}:host={$host};dbname={$dbName}";
?
pdo插入數(shù)據(jù)庫
pdo_insert.php
?php
header('Content-type:text/html;
charset=utf-8');
require
'pdo_config.php';
try{
$pdo
=
new
PDO
($dsn,$userName,$password);//創(chuàng)建一個連接對象
$pdo-exec('set
names
utf8');//設(shè)置編碼
$sql
=
"INSERT
student
(name,email)
VALUES
('李四','123@qq.com')";
$pdo-exec($sql);
}catch
(PDOException
$e){
die('操作失敗'.$e-getMessage());
}
//關(guān)閉連接
$pdo
=
null;
?
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP基于pdo操作數(shù)據(jù)庫技巧總結(jié)》、《php+mysqli數(shù)據(jù)庫程序設(shè)計技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計有所幫助。
您可能感興趣的文章:關(guān)于php連接mssql:pdo
odbc
sql
serverPHP5中使用PDO連接數(shù)據(jù)庫的方法PHP中PDO連接數(shù)據(jù)庫中各種DNS設(shè)置方法小結(jié)ThinkPHP框架基于PDO方式連接數(shù)據(jù)庫操作示例PHP使用ODBC連接數(shù)據(jù)庫的方法tp5(thinkPHP5)框架連接數(shù)據(jù)庫的方法示例PHP7使用ODBC連接SQL
Server2008
R2數(shù)據(jù)庫示例【基于thinkPHP5.1框架】tp5(thinkPHP5)操作mongoDB數(shù)據(jù)庫的方法thinkPHP5實現(xiàn)數(shù)據(jù)庫添加內(nèi)容的方法tp5(thinkPHP5)框架數(shù)據(jù)庫Db增刪改查常見操作總結(jié)PHP利用pdo_odbc實現(xiàn)連接數(shù)據(jù)庫示例【基于ThinkPHP5.1搭建的項目】
沒聽懂你的意思。
如果是:確認(rèn)名為xx的數(shù)據(jù)庫存在,用戶可以通過輸入新數(shù)據(jù)庫名,來取代xx數(shù)據(jù)庫。
那么你可以用PDO先來個exec查詢xx數(shù)據(jù)庫是否存在,然后如果存在,就讓用戶輸入新數(shù)據(jù)庫名,跳轉(zhuǎn)到控制器之后,將舊數(shù)據(jù)庫刪除,接著使用prepare、bindValue和execute,創(chuàng)建數(shù)據(jù)庫并新建你所需要的表。
PDO擴展是沒有問題的,根據(jù)你的錯誤日志顯示是為“myname這個數(shù)據(jù)庫是找不到的”,建議檢查一下你的數(shù)據(jù)庫名字,dbname=你的數(shù)據(jù)庫的名字!希望對你有幫助!
PDO配置。打開php.ini配置文件,找到下圖所示的配置信息,去掉要啟用的PDO前面的“#”號即可。另外一種方式是直接在啟動的wampserver中找到php擴展中的php_pdo_db.lib選項,重啟wampserver服務(wù)器即可。
如何利用PDO連接數(shù)據(jù)庫。利用下面這條簡單的語句即可連接數(shù)據(jù)庫
$pdo = newPDO("mysql:host=localhost;dbname=php100","root",“ ");
其中具體參數(shù)介紹如下圖所示:
PDO中常用的函數(shù)及其解釋如下。
PDO::query()主要是用于有記錄結(jié)果返回的操作,特別是SELECT操作
PDO::exec()主要是針對沒有結(jié)果集合返回的操作,如INSERT、UPDATE等操作
PDO::lastInsertId() 返回上次插入操作,主鍵列類型是自增的最后的自增ID
PDOStatement::fetch()是用來獲取一條記錄
PDOStatement::fetchAll()是獲取所有記錄集到一個中
下面通過一個簡單的php代碼示例來具體介紹如何使用PDO進(jìn)行數(shù)據(jù)庫操作。
?php
//連接數(shù)據(jù)庫
$pdo = new PDO("mysql:host=localhost; dbname=member", "root","");
//在表user_list中插入數(shù)據(jù)
$pdo-exec("insert into user_list(uid, m_id, username, password) values(null,'3','testpdo','testpdo')");
//使用查詢語句
$sr = $pdo-query("select * from user_list");
//將查詢的結(jié)果循環(huán)輸出顯示
while($row=$sr-fetch()){
print_r($row);
}
?
當(dāng)前名稱:phppdo創(chuàng)建數(shù)據(jù)表 php創(chuàng)建數(shù)據(jù)庫的命令是什么
網(wǎng)頁鏈接:http://muchs.cn/article18/doeicgp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、微信公眾號、網(wǎng)站導(dǎo)航、ChatGPT、企業(yè)網(wǎng)站制作、網(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)