?php
沈丘網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
$sql = "select * from gd_article";
$username = "username";
$password = "password";
$pdo = new PDO("mysql:host=hostname;dbname=defaultDBName", $username, $password, array(PDO::MYSQL_ATTR_INIT_COMMAND = "SET NAMES gbk") );
$stmt = $pdo-prepare($sql);
$stmt.execute($sql);
$rowcount = $stmt-rowCount();
?
//?pdo對(duì)象的query方法返回一個(gè)PDOStatement對(duì)象?調(diào)用PDOStatement對(duì)象的rowCount()方法可以獲取查詢(xún)的返回行數(shù)
if($dbh-query("select?*?from?`users`?where?`user_name`='$user_name'")-rowCount())
echo?'用戶(hù)名已存在!';
區(qū)別是:
PHP采用pdo方式訪問(wèn)數(shù)據(jù)庫(kù)時(shí),您不必再使用再為它們封裝數(shù)據(jù)庫(kù)操作類(lèi),只需要使用PDO接口中的方法就可以對(duì)各種數(shù)據(jù)庫(kù)進(jìn)行操作。
您好,您沒(méi)弄好,再弄一次:1、PDO配置。打開(kāi)php.ini配置文件,找到下圖所示的配置信息,去掉要啟用的PDO前面的“#”號(hào)即可。另外一種方式是直接在啟動(dòng)的wampserver中找到php擴(kuò)展中的php_pdo_db.lib選項(xiàng),重啟wampserver服務(wù)器即可。2、如何利用PDO連接數(shù)據(jù)庫(kù)。利用下面這條簡(jiǎn)單的語(yǔ)句即可連接數(shù)據(jù)庫(kù),$pdo=newPDO("mysql:host=localhost;dbname=php100","root",“");3、PDO中常用的函數(shù)及其解釋如下。PDO::query()主要是用于有記錄結(jié)果返回的操作,特別是SELECT操作PDO::exec()主要是針對(duì)沒(méi)有結(jié)果集合返回的操作,如INSERT、UPDATE等操作PDO::lastInsertId()返回上次插入操作,主鍵列類(lèi)型是自增的最后的自增IDPDOStatement::fetch()是用來(lái)獲取一條記錄PDOStatement::fetchAll()是獲取所有記錄集到一個(gè)中。4、下面通過(guò)一個(gè)簡(jiǎn)單的php代碼示例來(lái)具體介紹如何使用PDO進(jìn)行數(shù)據(jù)庫(kù)操作。exec("insertintouser_list(uid,m_id,username,password)values(null,'3','testpdo','testpdo')");//使用查詢(xún)語(yǔ)句$sr=$pdo-query("select*fromuser_list");//將查詢(xún)的結(jié)果循環(huán)輸出顯示while($row=$sr-fetch()){print_r($row);}?