================连接数据库======================
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");
// 创建pdo对象
$pdo=new PDO("mysql:host=localhost;dbname=php72idc","php72idccn","yA0j9V5TOwMgo1R7UcJrMPAru36O5");
$sql="select id,name,sex from test";
// pdo查询得到结果集
$stmt=$pdo->query($sql);
// fetchAll 从结果集中获得数组
$array=$stmt->fetchAll(PDO::FETCH_ASSOC);
/*
PDO::FETCH_ASSOC 转化为关联数组
PDO::FETCH_BOTH 转化为索引关联数组
*/
var_dump($array);
foreach ($array as $item) {
// var_dump($item);
echo $item['id'],$item['name'],$item['sex'];
echo "<hr>";
}
?>
================================================
联表查询
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 -->获取所有查询结果
fetch --->获取一条查询记录
<?php
header("content-type:text/html;charset=utf-8");
// 创建pdo对象
$pdo=new PDO("mysql:host=localhost;dbname=php72idc","php72idccn","yA0j9V5TOwMgo1R7UcJrMPAru36O5");
$sql="select id,name,sex from test";
// pdo查询得到结果集
$stmt=$pdo->query($sql);
// fetch 查询一条结果 如查询出多条记录,默认取得第一条
$array=$stmt->fetch(PDO::FETCH_ASSOC);
/*
PDO::FETCH_ASSOC 转化为关联数组
PDO::FETCH_BOTH 转化为索引关联数组
*/
var_dump($array);
?>
====================================================
<?php
header("content-type:text/html;charset=utf-8");
// 创建pdo对象
$pdo=new PDO("mysql:host=localhost;dbname=php72idc","php72idccn","yA0j9V5TOwMgo1R7UcJrMPAru36O5");
$sql="select id,name,sex from test";
// pdo查询得到结果集
$stmt=$pdo->query($sql);
// setFetchMode() 获取模式
// fetch 查询一条结果 如查询出多条记录,默认取得第一条
$stmt->setFetchMode(PDO::FETCH_ASSOC);//很多时候不使用这个模式,是指直接$array=$stmt->fetch(PDO::FETCH_ASSOC);
$array=$stmt->fetch();
// $array=$stmt->fetch(PDO::FETCH_ASSOC);
/*
PDO::FETCH_ASSOC 转化为关联数组
PDO::FETCH_BOTH 转化为索引关联数组
*/
var_dump($array);
?>
联系客服