function con(){
// MYSQL连接参数
$dsn='mysql:host=127.0.0.1;dbname=hello;charset=utf8;port=3306;';
$dbname="root";
$dbpwd="root";
try {
$p = new PDO($dsn,$dbname,$dbpwd);
} catch (PDOException $e) {
print_r('连接未成功,错误信息:'.$e);
exit;
}
return $p;
}
// 查询数据
function selectData($sql){
// 方法一读取数据
$p=con();
// $res=$p->query($sql);
// $arr = [];
// foreach ($res as $k=>$row) {
// $arr[] = $row;
// }
// return $arr;
// $p="";
// 方法二读取数据
// $a=$p->prepare($sql);
// $a->execute();
// $a->setFetchMode(PDO::FETCH_ASSOC);
// $res=$a->fetchAll();
// return $res;
// 方法三读取数据
// $id=6;
// $a=$p->prepare($sql);
// $a->bindValue("id",$id,PDO::PARAM_INT);
// $a->bindParam("id",$id,PDO::PARAM_INT);
// $a->setFetchMode(PDO::FETCH_ASSOC);
// $a->execute();
// return $a->fetchAll();
}
// 增删改方法
function dmlData($sql){
$p=con();
$a=$p->prepare($sql);
if($a->execute()){
if($a->rowCount()){
return '写入成功';
}else{
return '没有影响行数';
}
}else{
return "写入不成功";
}
}
// 查询方法调用
// print_r(selectData('select * from ck where id=:id'));
// 增加方法调用
// print_r(dmlData("INSERT INTO ck (name,age) VALUES ('小芳',1000)"));
// 删除方法调用
// print_r(dmlData("DELETE FROM ck where id=8"));
// 修改方法调用
print_r(dmlData("UPDATE ck SET name='修改的名称' where id=7"));
?>