欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP mysqli擴展庫 預處理技術的使用分析

 更新時間:2013年05月02日 15:07:47   作者:  
本篇文章,介紹了PHP mysqli擴展庫 預處理技術的使用分析。需要的朋友參考下

1、使用mysqli擴展庫 預處理技術 mysqli stmt 向數(shù)據(jù)庫添加3個用戶

復制代碼 代碼如下:

<?php

    //mysqli擴展庫 預處理技術 mysqli stmt 向數(shù)據(jù)庫添加3個用戶
    //1、創(chuàng)建mysqli對象
    $mysqli = new MySQLi("localhost","root","root","test");
    if($mysqli->connect_error){
        die($mysqli->conncet_error);
    }
    //2、創(chuàng)建預編譯對象
    $sql="insert into user1(name,password,email,age) values(?,?,?,?)";
    $mysqli_stmt=$mysqli->prepare($sql);

    //綁定參數(shù)
    $name="小芳";
    $password="123456";
    $email="xiaofang@126.com";
    $age=18;

    //參數(shù)綁定->給?號賦值 這里類型和順序要一致
    $mysqli_stmt->bind_param("sssi",$name,$password,$email,$age);

    //執(zhí)行
    $b=$mysqli_stmt->execute();

    //繼續(xù)添加

    $name="小楊";
    $password="123456";
    $email="xiaoyang@126.com";
    $age=18;

    //參數(shù)綁定->給?號賦值 這里類型和順序要一致
    $mysqli_stmt->bind_param("sssi",$name,$password,$email,$age);

    //執(zhí)行
    $b=$mysqli_stmt->execute();   

    //繼續(xù)添加

    $name="小G";
    $password="123456";
    $email="xiaoG@126.com";
    $age=18;

    //參數(shù)綁定->給?號賦值 這里類型和順序要一致
    $mysqli_stmt->bind_param("sssi",$name,$password,$email,$age);

    //執(zhí)行
    $b=$mysqli_stmt->execute();   

    if(!$b){
        echo "操作失敗".$mysqli_stmt->error;
    }else{
        echo "操作成功";
    }
    //關閉預編譯
    $mysqli_stmt->close();
    $mysqli->close();
?>


2、使用預處理查詢id>5的用戶id name email
復制代碼 代碼如下:

<?php

    //使用預處理查詢id>5的用戶id name email
    $mysqli=new MySQLi("localhost","root","root","test");
    if($mysqli->connect_error){
        die($mysqli->connect_error);
    }

    //創(chuàng)建預編譯對象
    $sql="select id,name,email from user1 where id>?";
    $mysqli_stmt=$mysqli->prepare($sql);

    $id=5;
    //綁定參數(shù)
    $mysqli_stmt->bind_param("i",$id);
    //綁定結(jié)果集
    $mysqli_stmt->bind_result($id,$name,$email);
    //執(zhí)行
    $mysqli_stmt->execute();

    //取出綁定的值
    while($mysqli_stmt->fetch()){
        echo "<br/>$id--$name--$email";
    }

    //關閉資源
    //釋放結(jié)果
    $mysqli_stmt->free_result();
    //關閉與編譯語句
    $mysqli_stmt->close();
    //關閉連接
    $mysqli->close();

?>


相關文章

  • 完美解決mysql in條件語句只讀取一條信息問題的2種方案

    完美解決mysql in條件語句只讀取一條信息問題的2種方案

    使用mysql多表查詢時一個表中的某個字段作為另一表的in查詢條件,只能讀取一條信息,而直接用數(shù)字的話可以正常讀取
    2018-04-04
  • Mysql誤刪除DELETE數(shù)據(jù)找回操作指南

    Mysql誤刪除DELETE數(shù)據(jù)找回操作指南

    如果我們在數(shù)據(jù)庫中不小心執(zhí)行了類似"delete from t1"這樣的不帶where條件的語句,那么整張表的數(shù)據(jù)就全被刪除了,下面這篇文章主要給大家介紹了關于Mysql誤刪除DELETE數(shù)據(jù)找回操作的相關資料,需要的朋友可以參考下
    2023-05-05
  • mysql重裝后出現(xiàn)亂碼設置為utf8可解決

    mysql重裝后出現(xiàn)亂碼設置為utf8可解決

    mysql重裝后出現(xiàn)亂碼解決辦法:只能在配置文件中將database 和 server 字符集 設置為utf8 ,否則不起作用,具體如下感興趣的朋友可以參考下哈,希望對大家有所幫助
    2013-07-07
  • 解析mysql 5.5字符集問題

    解析mysql 5.5字符集問題

    本篇文章是對關于mysql 5.5字符集的問題進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL問答系列之什么情況下會用到臨時表

    MySQL問答系列之什么情況下會用到臨時表

    MySQL在很多情況下都會用到臨時表,下面這篇文章主要給大家介紹了關于MySQL在什么情況下會用到臨時表的相關資料,文中介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧
    2018-09-09
  • 詳細講解安全升級MySQL的方法

    詳細講解安全升級MySQL的方法

    這篇文章主要介紹了詳細講解安全升級MySQL的方法,在此特別推薦使用Percona Toolkit來輔助升級,當然,本文示例基于Linux環(huán)境,需要的朋友可以參考下
    2015-06-06
  • MySQL六種約束的示例詳解

    MySQL六種約束的示例詳解

    約束是作用于表中字段上的規(guī)則,用于限制存儲在表中的數(shù)據(jù)。這篇文章主要為大家整理了一下MySQL中六種約束的用法,感興趣的可以了解一下
    2023-02-02
  • MySQL每日練習之單表查詢

    MySQL每日練習之單表查詢

    這篇文章主要給大家介紹了關于MySQL每日練習之單表查詢的相關資料,數(shù)據(jù)庫管理系統(tǒng)的一個最重要的功能就是數(shù)據(jù)查詢,數(shù)據(jù)查詢不應只是簡單查詢數(shù)據(jù)庫中存儲的數(shù)據(jù),還應該根據(jù)需要對數(shù)據(jù)進行篩選,需要的朋友可以參考下
    2023-07-07
  • mysql 5.6.14主從復制(也稱mysql AB復制)環(huán)境配置方法

    mysql 5.6.14主從復制(也稱mysql AB復制)環(huán)境配置方法

    這篇文章主要介紹了mysql 5.6.14主從復制(也稱mysql AB復制)環(huán)境配置方法,需要的朋友可以參考下
    2016-04-04
  • mysql出現(xiàn)ERROR 1819 (HY000)的解決方法

    mysql出現(xiàn)ERROR 1819 (HY000)的解決方法

    這篇文章主要為大家詳細介紹了mysql出現(xiàn)ERROR 1819 (HY000)的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10

最新評論