PHP使用PDO实现增删改查
<p><br><?php</p><p>/////php操作pdo实现查询</p>
<p>header( "Content-type: text/html; charset=utf-8" );<br>$dbms = 'mysql';<br>$user = 'root';<br>$pwd = '12345678';<br>$dbName = 'ceshi';<br>$host = 'localhost';<br>$charset = 'utf8';<br>$dsn = "$dbms:host=$host;dbname=$dbName;charset=$charset";<br>try {<br> $pdo = new PDO( $dsn, $user, $pwd );<br>} catch ( Exception $e ) {<br> echo $e->getMessage();<br>}</p>
<p>//查询<br>$sql = "select * from dunling_chat where id=? ";<br>//准备sql模板<br>$stmt = $pdo->prepare( $sql );<br>$id = '1';<br>//绑定参数<br>$stmt->bindValue( 1, $id );<br>//执行预处理语句<br>$stmt->execute();<br>//推荐这种方式来获取查询结果<br>while ( $row = $stmt->fetch() ) {<br> echo $row[ 'id' ] . "<br />";<br> echo $row[ 'nicheng' ] . "<br />";<br> echo $row[ 'content' ] . "<br />";<br> echo $row[ 'time' ] . "<br />";<br>}<br>//释放查询结果<br>$stmt = null;<br>//关闭连接<br>$pdo = null;</p>
<p>?></p>
<p> </p>
<p> </p>
<p> </p>
<p><?php</p>
<p>/////php操作pdo实现更新<br>header( "Content-type: text/html; charset=utf-8" );<br>$dbms = 'mysql';<br>$user = 'root';<br>$pwd = '12345678';<br>$dbName = 'ceshi';<br>$host = 'localhost';<br>$charset = 'utf8';<br>$dsn = "$dbms:host=$host;dbname=$dbName;charset=$charset";<br>try {<br> $pdo = new PDO( $dsn, $user, $pwd );<br>} catch ( Exception $e ) {<br> echo $e->getMessage();<br>}</p>
<p>//更新<br>$sql = "update dunling_chat set nicheng=? where id=?";<br>//准备sql模板<br>$stmt = $pdo->prepare( $sql );<br>$name = 'one';<br>$age = 1;<br>//绑定参数<br>$stmt->bindValue( 1, $name );<br>$stmt->bindValue( 2, $age );<br>//执行预处理语句<br>$stmt->execute();<br>$affect_row = $stmt->rowCount();<br>if ( $affect_row ) {<br> echo '更新成功' . '<br>';<br>} else {<br> echo '更新失败' . '<br>';<br>}<br>//释放查询结果<br>$stmt = null;<br>//关闭连接<br>$pdo = null;</p>
<p>?></p>
<p> </p>
<p> </p>
<p><?php</p>
<p>////php操作pdo实现插入<br>$dbms = 'mysql';<br>$user = 'root';<br>$pwd = '12345678';<br>$dbName = 'ceshi';<br>$host = 'localhost';<br>$charset = 'utf8';<br>$dsn = "$dbms:host=$host;dbname=$dbName;charset=$charset";<br>try {<br> $pdo = new PDO( $dsn, $user, $pwd );<br>} catch ( Exception $e ) {<br> echo $e->getMessage();<br>}</p>
<p>//插入<br>$sql = "insert into dunling_chat(nicheng,content) values(?,?)";<br>//准备sql模板<br>$stmt = $pdo->prepare( $sql );<br>$nicheng = 'two';<br>$content = 000;<br>//绑定参数<br>$stmt->bindValue( 1, $nicheng );<br>$stmt->bindValue( 2, $content );<br>//执行预处理语句<br>$stmt->execute();<br>$insert_id = $pdo->lastInsertId();<br>if ( $insert_id ) {<br> echo '新增成功' . '<br>';<br>} else {<br> echo '新增失败' . '<br>';<br>}<br>//释放查询结果<br>$stmt = null;<br>//关闭连接<br>$pdo = null;</p>
<p>?></p>
<p> </p>
<p> </p>
<p><?php<br> <br> ////php操作pdo实现删除<br>header("Content-type: text/html; charset=utf-8");<br>$dbms = 'mysql';<br>$user = 'root';<br>$pwd = '12345678';<br>$dbName = 'ceshi';<br>$host = 'localhost';<br>$charset = 'utf8';<br>$dsn="$dbms:host=$host;dbname=$dbName;charset=$charset";<br>try{<br> $pdo=new PDO($dsn,$user,$pwd);<br>}<br>catch(Exception $e)<br>{<br> echo $e->getMessage();<br>}<br> <br>//删除<br>$sql = "delete from dunling_chat where id=?";<br>//准备sql模板<br>$stmt = $pdo->prepare($sql);<br>$id = 11;<br>//绑定参数<br>$stmt->bindValue(1,$id);<br>//执行预处理语句<br>$stmt->execute();<br>$affect_row = $stmt->rowCount();<br>if($affect_row)<br>{<br> echo '删除成功'.'<br>';<br>}<br>else<br>{<br> echo '删除失败'.'<br>';<br>}<br>//释放查询结果<br>$stmt = null;<br>//关闭连接<br>$pdo = null;</p>
<p>?></p>
<p> </p><br><br>
来源:https://www.cnblogs.com/summerGraden/p/11458875.html
頁:
[1]