<?php $dsn='mysql:host=127.0.0.1;port=3306;dbname=bisai'; $username='root'; $password=''; $driver_option=array( PDO::MYSQL_ATTR_INIT_COMMAND=>'SET NAMES UTF8', ); $pdo=new PDO($dsn, $username, $password, $driver_option); // $sql='show databases'; // $result=$pdo->query($sql); // $list=$result->fetchAll(PDO::FETCH_ASSOC); // var_dump($list); // $sql='show databas2es'; // if(!$result=$pdo->query($sql)) // { // echo $pdo->errorCode(); // echo"<br />"; // $err= $pdo->errorInfo(); // echo $err[2]; // }; // $sql="insert into `team` values(NULL,'西班牙')"; // $pdo->query($sql); // echo $pdo->lastInsertId();//获取最后插入的键值 //Exec 同query差不多,query返回对像,Exec()返回整型; //query()用于查询,show ,select ,desc //Exec() 用于非查询,insert ,delete,update $sql2="update `team` set t_name='没了' where t_id=122"; //返回0不一定就是执行失败,所以此处用false if(false==$rowcount=$pdo->exec($sql2)) { //执行失败 echo "执行失败"; }else { echo $rowcount; } ?>