您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關如何在PHP5中使用prepare操作數據庫,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
php是一個嵌套的縮寫名稱,是英文超級文本預處理語言,它的語法混合了C、Java、Perl以及php自創新的語法,主要用來做網站開發,許多小型網站都用php開發,因為php是開源的,從而使得php經久不衰。
1、綁定參數
看下面php代碼:
<?php //創建連接 $mysqli=new mysqli("localhost","root","","123456"); //檢查連接是否被創建 if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } /** * 創建一個準備查詢語句: * ?是個通配符,可以用在任何有文字的數據 * 相當于一個模板,也就是預備sql語句 */ if ($stmt = $mysqli->prepare("insert into `codetc_msg`(mid,content) values(?,?)")){ /** * 第一個參數是綁定類型,"is"是指上面SQL語句中第一個?參數是int類型,第二個?參數是string類型 * 其中i指int,s指string, 除了i、s之外還有d代表雙精度浮點型,b代表blod類型等 */ $stmt->bind_param("is",$id,$content); //給變量賦值 $id = 1; $content = "這是插入的內容"; //執行準備語句 $stmt->execute(); //顯示插入的影響行數 echo "Row inserted".$stmt->affected_rows; //關閉數據庫的鏈接 $mysqli->close(); } ?>
2、綁定結果:綁定結果就是將你綁定的字段給php變量,以便必要時使用這些變量
請看下面的php代碼:
<?php //創建連接 $mysqli=new mysqli("localhost","root","","123456"); //設置mysqli編碼 mysqli_query($mysqli,"SET NAMES utf8"); //檢查連接是否被創建 if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } //創建準備語句 if ($stmt = $mysqli->prepare("select mid,content from `codetc_msg`")){ //執行查詢 $stmt->execute(); //為準備語句綁定實際變量 $stmt->bind_result($id,$content); //顯示綁定結果的變量 while($stmt->fetch()){ echo "第".$id."條: ".$content."<br>"; } //關閉數據庫的鏈接 $mysqli->close(); } ?>
上述就是小編為大家分享的如何在PHP5中使用prepare操作數據庫了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。