增删查改语句 熟练

Original 2019-04-30 15:56:09 254
abstract:$pdo=new PDO('mysql:dbname=study;charset=utf8','root,'123456');$sql="INSERT IGNORE INTO `user` (`name`,`email`,`age`,`sex`,`phone`)VALUES (:name, :email, :age, :sex, :pho

$pdo=new PDO('mysql:dbname=study;charset=utf8','root,'123456');

$sql="INSERT IGNORE INTO `user` (`name`,`email`,`age`,`sex`,`phone`)

VALUES (:name, :email, :age, :sex, :phone)";//新增操作

//$sql="SELECT `name`,`age`,`email` FROM`user`WHERE `id`=:id ";//查找 要基于条件

//$sql="UPDATE `user` SET `name`=:name,`email`=:email WHERE `id`=:id";//更新操作

//$sql="DELETE FROM `user` WHERE `id`=:id";//删除操作

$stme=$pdo->prepare($sql);

//列绑定 bindColumn

//$id=1;

//$stmt->bindParam(':id',$id,PDO::PARAM_INT)

//$stmt->bindColumn(1,$name,PDO::PARAM_STR);

//$stmt->bindColumn(2,$age,PDO::PARAM_STR);

//$stmt->bindColumn(3,$email,PDO::PARAM_STR);

//参数绑定 bindParam bindValue 区别bindValue参数可以直接是字面量    

$name='张耳';

$email='759548055@qq.com';

$age='23';

$sex='1;

$phone='13282128678';

$stmt->bindParam(':name',$name,PDO::PARAM_STR,20);

$stmt->bindParam(':email',$email,PDO::PARAM_STR,50);

$stmt->bindParam(':age',$age,PDO::PARAM_INT,3);

$stmt->bindParam(':sex',$sex,PDO::PARAM_STR,2);

$stmt->bindParam(':phone',$phone,PDO::PARAM_INT,11);

//$stmt->execute()

//while($stmt->fetch(PDO::FETCH_BOUND)){

//        echo $name $age $email; 直接输出字符串 列绑定以后

//}

if($stmt->execute())(

    echo ($stmt->rowCount>0) ? '成功添加' :'失败';

)else{

    exit(print_r($stmt->errorInfo(),true));

};


Correcting teacher:查无此人Correction time:2019-05-05 09:47:20
Teacher's summary:完成的不错。现在学习pdo操作数据库就可以了。继续加油。

Release Notes

Popular Entries