================連接數據庫======================
header('Content-Type:text/html; charset=utf-8');
error_reporting(E_ALL^E_NOTICE);
try{
$pdo_conn=new PDO('mysql:host=localhost;dbname=study_test','root','');
}catch(PDOException $e){
echo 'conn error'.$e->getMessage();
}
$pdo_conn->exec('set names utf8;');
==================PDO 增 刪 改======================
$pdo_conn->exec($sql);
====================PDO 查===========================
<?php
header("content-type:text/html;charset=utf-8");
// 創(chuàng )建pdo對象
$pdo=new PDO("mysql:host=localhost;dbname=php72idc","php72idccn","yA0j9V5TOwMgo1R7UcJrMPAru36O5");
$sql="select id,name,sex from test";
// pdo查詢(xún)得到結果集
$stmt=$pdo->query($sql);
// fetchAll 從結果集中獲得數組
$array=$stmt->fetchAll(PDO::FETCH_ASSOC);
/*
PDO::FETCH_ASSOC 轉化為關(guān)聯(lián)數組
PDO::FETCH_BOTH 轉化為索引關(guān)聯(lián)數組
*/
var_dump($array);
foreach ($array as $item) {
// var_dump($item);
echo $item['id'],$item['name'],$item['sex'];
echo "<hr>";
}
?>
================================================
聯(lián)表查詢(xún)
SELECT * FROM A AS a
INNER JOIN B AS b ON a.id=b.bid
INNER JOIN C AS c ON b.id=c.cid
WHERE 1;
====================================================
fetchAll -->獲取所有查詢(xún)結果
fetch --->獲取一條查詢(xún)記錄
<?php
header("content-type:text/html;charset=utf-8");
// 創(chuàng )建pdo對象
$pdo=new PDO("mysql:host=localhost;dbname=php72idc","php72idccn","yA0j9V5TOwMgo1R7UcJrMPAru36O5");
$sql="select id,name,sex from test";
// pdo查詢(xún)得到結果集
$stmt=$pdo->query($sql);
// fetch 查詢(xún)一條結果 如查詢(xún)出多條記錄,默認取得第一條
$array=$stmt->fetch(PDO::FETCH_ASSOC);
/*
PDO::FETCH_ASSOC 轉化為關(guān)聯(lián)數組
PDO::FETCH_BOTH 轉化為索引關(guān)聯(lián)數組
*/
var_dump($array);
?>
====================================================
<?php
header("content-type:text/html;charset=utf-8");
// 創(chuàng )建pdo對象
$pdo=new PDO("mysql:host=localhost;dbname=php72idc","php72idccn","yA0j9V5TOwMgo1R7UcJrMPAru36O5");
$sql="select id,name,sex from test";
// pdo查詢(xún)得到結果集
$stmt=$pdo->query($sql);
// setFetchMode() 獲取模式
// fetch 查詢(xún)一條結果 如查詢(xún)出多條記錄,默認取得第一條
$stmt->setFetchMode(PDO::FETCH_ASSOC);//很多時(shí)候不使用這個(gè)模式,是指直接$array=$stmt->fetch(PDO::FETCH_ASSOC);
$array=$stmt->fetch();
// $array=$stmt->fetch(PDO::FETCH_ASSOC);
/*
PDO::FETCH_ASSOC 轉化為關(guān)聯(lián)數組
PDO::FETCH_BOTH 轉化為索引關(guān)聯(lián)數組
*/
var_dump($array);
?>
聯(lián)系客服