<?php $dsn='mysql:host=127.0.0.1;dbname=luheng'; $username='root'; $password='root'; $pdo = new PDO($dsn,$username,$password); //检测数据库是否连接; try{ $pdo; }catch(PDOException $e){ print_r($e->grtMessige()); exit; } // var_dump($pdo); // 绑定参数值修改数据; //创建sql语句; // $sql = 'INSERT INTO `demo` SET name = :name, age = :age,sex=:sex '; 添加数据; // $sql='delete from demo where id=:id'; 删除数据; // $sql='update demo set name=:name,age=:age where id=:id'; // //在数据库中进行预处理; // $a=$pdo->prepare($sql); // //传参; // $name='老鲁'; // $age=26; // $id=45; // // 参数绑定 // $a->bindParam('name', $name,PDO::PARAM_STR); // $a->bindParam('age', $age,PDO::PARAM_INT); // $a->bindParam('id', $id,PDO::PARAM_INT); // //进行结果处理; // $resurt=$a->execute(); // //判断结果是否处理成功; // if($resurt){ // echo "修改成功"; // }else{ // echo "修改失败"; // die; // } // //关闭连接 // $pdo=null; //数组方式修改数据; // 创建sql语句; // $sql='update demo set name=:name,age=:age where id=:id'; // //在数据库中进行预处理; // $a=$pdo->prepare($sql); // //传参; // $data=[ // 'name'='花裤裤', // 'age'=11 // ]; // //进行结果处理; // $resurt=$a->execute($data); // //判断结果是否处理成功; // if($resurt){ // echo "修改成功"; // }else{ // echo "修改失败"; // die; // } // //关闭连接 // $pdo=null; // 查询 $sql='select * from demo where id>:id'; //在数据库中进行预处理; $a=$pdo->prepare($sql); //传参; $id=28; //参数绑定; $a->bindParam('id',$id,PDO::PARAM_INT); //返回结果集; $a->execute(); // echo '<pre>', print_r($resurt=$a->fetch(PDO::FETCH_ASSOC),true); // while+fetch查询; // while ($resurt=$a->fetch(PDO::FETCH_ASSOC)) { // echo '<pre>'.print_r($resurt,true); // } // foreach+fetchALL查询; $resurt=$a->fetchALL(PDO::FETCH_ASSOC); // foreach ($resurt as $val) { // echo '<pre>'.print_r($val,true); // } //绑定所需要的字段,然后进行循环; $a->bindColumn('name',$name); $a->bindColumn('age',$age); while ($a->fetch(PDO::FETCH_ASSOC)) { echo $name.$age.'<br>'; } //关闭连接; $pdo=null; ?>