Blogger Information
Blog 42
fans 4
comment 0
visits 30547
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
4.24 php 预处理select及insert操作 --27Day
小丑的博客
Original
1161 people have browsed it
  1. insert

实例

<?php


require 'content.php';


$sql = 'insert ignore staff set name=?,age=?,address=?,iphone=?;';

//1.初始化stmt对象
$stmt = mysqli_stmt_init($connect);

$name = '百里玄策';
$age = 18;
$address = '东京';
$iphone = '11111111111';

//2.检测预处理语句是否正确
if(mysqli_stmt_prepare($stmt,$sql)){

    //3.将变量与SQL中占位符进行绑定
    mysqli_stmt_bind_param($stmt,'siss',$name,$age,$address,$iphone);
    //4.执行SQL语句
    if(mysqli_stmt_execute($stmt)){

        //5.受影响纪录数
        if(mysqli_stmt_affected_rows($stmt)>0){

            echo '操作成功: 序列号'.mysqli_stmt_insert_id($stmt).'';

        }else{
            echo '操作失败';
            exit();
        }

    }else{
        exit('执行操作失败:'.mysqli_stmt_errno($stmt).':'.mysqli_stmt_error($stmt));
    }


}else{
    exit(mysqli_stmt_errno($stmt).':'.mysqli_stmt_error($stmt));
}

mysqli_stmt_close($stmt);

mysqli_close($connect);

运行实例 »

点击 "运行实例" 按钮查看在线实例

2.select

实例

<?php

require 'content.php';


$sql = 'select name,age,address,iphone from staff where staff_id>?';


//1.创建预处理对象
$stmt = mysqli_stmt_init($connect);

//2.预处理是否正常执行
if(mysqli_stmt_prepare($stmt,$sql)){

    //3.与预处理进行绑定
    mysqli_stmt_bind_param($stmt,'i',$staff_id);

    $staff_id = 2;

    //4.执行
    mysqli_stmt_execute($stmt);

    //5.获取查询结果集
    mysqli_stmt_store_result($stmt);


    //6.查询受影响行数
    if(mysqli_stmt_num_rows($stmt)>0){

        //7.将结果集与变量进行绑定
        mysqli_stmt_bind_result($stmt,$name,$age,$address,$iphone);

        //遍历输出
        while(mysqli_stmt_fetch($stmt)){
            echo '姓名:'.$name.',年龄:'.$age.',国籍:'.$address.',电话:'.$iphone.'<br>';
        }


    }else{
        echo '无相关数据记录';
        exit();
    }

}else{
    exit(mysqli_stmt_errno($stmt).''.mysqli_stmt_error($stmt));
}

mysqli_stmt_close($stmt);
mysqli_close($connect);

运行实例 »

点击 "运行实例" 按钮查看在线实例

1.png

Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post