6.1 PDO基础
1、连接数据库
$dsn = 'mysql:host=localhost;dbname=yunucms;charset=utf8'; try { $pdo = new PDO($dsn,'root','root'); //设置默认的错误处理为抛出异常 $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //设置默认的结果集提取模式为索引数组 $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_NUM); } catch (PDOException $e) { die($e->getMessage()); }
2、增加数据
try { $sql = ' insert into yunu_diy_article(ftitle,author) value ("新的标题","总管理员") '; $res = $pdo->exec($sql); if ($res>0) { echo '插入成功'; //打印自增ID echo $pdo->lastInsertId(); } else { echo '插入失败'; } } catch (PDOException $e) { echo $e->getMessage(); }
3、更新数据
try { $sql = 'update yunu_diy_article set ftitle = "zhutou" where conid=38 '; $res = $pdo->exec($sql); if ($res > 0) { echo '更新成功'; } else { echo '更新失败'; } } catch (PDOException $e){ echo $e->getMessage(); }
4、删除数据
try{ $sql = 'delete from yunu_diy_article where conid = 37;'; $res = $pdo->exec($sql); if ($res>0){ echo '数据删除成功'; } else { echo '数据删除失败'; } } catch (PDOException $e) { echo $e->getMessage(); }
5 查询数据
try { $sql = 'select * from yunu_diy_article';//1 要执行的SQL语句 $stmt = $pdo->query($sql); //2 执行query方法 得到一个预处理对象 赋值给$stmt $result = $stmt->fetch();//3 获取结果集中的一行数据 $result = $stmt->fetchAll();//4 获取结果集中的全部数据 } catch (PDOException $e) { echo $e->getMessage(); }

浙公网安备 33010602011771号