mysqli使用預處理技術進行資料庫查詢的方法
阿新 • • 發佈:2019-02-18
php5.6版本以上
這裡實現查詢所有 id>5 的 id,title,contents值:
<?php $mysqli = new MySQLi("localhost","root","123456","liuyan"); if(!$mysqli){ die($mysqli->error); } //建立一個預定義的物件 ?佔位 $sql = "select id,title,contents from news where id>?"; $mysqli_stmt = $mysqli->prepare($sql); $id=10; //繫結引數 $mysqli_stmt->bind_param("i",$id); //繫結結果集 $mysqli_stmt->bind_result($id,$title,$contents); //執行 $mysqli_stmt->execute(); //取出繫結的結果集 while($mysqli_stmt->fetch()){ echo "--$id--$title--$contents--<hr>"; } //關閉結果集 $mysqli_stmt->free_result(); $mysqli_stmt->close(); $mysqli->close(); ?>