zoukankan      html  css  js  c++  java
  • 使用预处理语句实现数据查询的方法

    查询数据库里面有多少条数据
    $m=new mysqli('localhost','root','','db');
    $m->set_charset('utf8');
    $stmt=$m->prepare('select count(*) from stu');
    $stmt->execute();
    $stmt->bind_result($c);
    $stmt->fetch();
    echo $c;
    $stmt->free_result();
    $stmt->close();
    $m->close();
    使用预处理语句实现数据的查询方法一:
    1. $m=new mysqli('localhost','root','','db');
    2. $m->set_charset('utf8');
    3. $stmt=$m->prepare('select * from stu where 1=1');
    4. $stmt->execute();
    5. $stmt->bind_result($id,$name,$sgender,$sscore);
    6. while($stmt->fetch()){
    7. echo "$id,$name,$sgender,$sscore".'<br>';
    8. }
    9. $stmt->free_result();
    10. $stmt->close();
    11. $m->close();
    使用预处理语句实现数据的查询方法二:
    1. $m=new mysqli('localhost','root','','db');
    2. $m->set_charset('utf8');
    3. $stmt=$m->prepare('select * from stu where 1=1');
    4. $stmt->execute();
    5. $result=$stmt->get_result();
    6. $rows=$result->fetch_all(2);
    7. foreach($rows as $v){
    8. print_r($v).'<br>';
    9. }
    10. $stmt->free_result();
    11. $stmt->close();
    12. $m->close();
    使用预处理语句实现数据的查询方法三:
    $m=new mysqli('localhost','root','','db');
    $m->set_charset('utf8');
    $stmt=$m->prepare('select * from stu where sid=?');
    $n=10;
    $stmt->bind_param('i',$n);
    $stmt->execute();
    $stmt->bind_result($id,$name,$sgender,$sscore);
    $stmt->fetch();
    echo $id,$name,$sgender,$sscore;
    $stmt->free_result();
    $stmt->close();
    $m->close();




  • 相关阅读:
    Linux内核编译
    Linux系统启动流程(2)
    Linux系统启动流程及grub重建(1)
    shell函数
    css基础
    前端之练习抽屉首页
    css简单分页
    mysql索引提高查询速度
    html基础
    博客园css样式代码
  • 原文地址:https://www.cnblogs.com/lsr111/p/4544801.html
Copyright © 2011-2022 走看看