当前位置: 首页 > news >正文

php操作数据库

<?php

session_start();

#面向过程

function create_connection(){

    $conn = mysqli_connect('127.0.0.1','root','123456','learn_2') or die("数据库连接失败");

    mysqli_query($conn,"set names utf8");

    return $conn;

}

#面向对象

function create_connection_opp(){

    $conn = new mysqli('127.0.0.1','root','123456','learn_2') or die("数据库连接失败");

    $conn->query("set names utf8");

    #$conn->set_charset('utf8');

    return $conn;

}

function test_mysqli_opp(){

    $conn = create_connection_opp();

    $sql = "select * from user";

    $result = $conn->query($sql);

    //获取结果集行数

    #echo $result->num_rows;

    $rows = $result->fetch_all();

    var_dump($rows);

    #关联数组的方式

    $rows = $result->fetch_all(MYSQLI_ASSOC);

    var_dump($rows);

    foreach ($rows as $row){

        echo $row['username']."<br>" ;

        echo $row['password'];

    }

}

//mysql预处理功能

function mysqli_prepare_stmt(){

    $conn  =create_connection_opp();

    $sql = "select * from user where username = ?";

    //实例化prepared statement预处理对象

    $stmt = $conn->prepare($sql);

    #实例化需要将参数进行绑定 "s"代表字符串  "i"整数   "d"小数  "b"二进制

    $stmt->bind_param("s",$username);

    $username = 'zs';

    #要获取查询结果,还需要绑定结果参数。不需要返回结果无需此操作

    $stmt->bind_result($username,$password);

    #返回值bool  ture执行成功  false执行失败

    $stmt->execute();

    #调佣结果并进行处理

    $stmt->store_result();

    while($stmt->fetch()){

        echo $username,$password,'<br>';

    }

    #输出行数  

    echo $stmt->num_rows.'<br>';

    echo $stmt->affected_rows;

   

    /**

     *     $sql = "select * from user where username = ? and password = ?";

     *     $stmt->bind_param("ss",$username,$password);

     */

     

}

mysqli_prepare_stmt()

?>

http://www.lryc.cn/news/367909.html

相关文章:

  • python记录之集合
  • ResourceManager 的 rpc server 模型
  • Java面试八股之什么是自动装箱和自动拆箱
  • OrangePi AIpro小试牛刀-目标检测(YoloV5s)
  • QT案例 记录解决在管理员权限下QFrame控件获取拖拽到控件上的文件路径
  • [HNCTF 2022 WEEK4]flower plus
  • Mongo常用语法(java代码)
  • go语言后端开发学习(二)——基于七牛云实现的资源上传模块
  • 探索微软新VLM Phi-3 Vision模型:详细分析与代码示例
  • 如何使用GPT-4o函数调用构建一个实时应用程序?
  • [Vue-常见错误]浏览器显示Uncaught runtime errors
  • html常见的表单元素有哪些,html表单元素有哪些?
  • spring boot sso
  • Keras深度学习框架实战(5):KerasNLP使用GPT2进行文本生成
  • 速盾:网站重生之我开了高防cdn
  • 【spark】spark列转行操作(json格式)
  • 记录一次Linux启动kafka后并配置了本地服务连接远程kafka的地址后依旧连接localhost的问题
  • MacOS中Latex提示没有相关字体怎么办
  • 物资材料管理系统建设方案(Word)—实际项目方案
  • !力扣102. 二叉树的层序遍历
  • Vue3 + TS + Antd + Pinia 从零搭建后台系统(一) 脚手架搭建 + 入口配置
  • 中国同胞进来看看,很多外国人想通过CSDN坑咱们中国人
  • Web前端电话咨询:深度解析与实用指南
  • 使用python绘制季节图
  • VS2019专业版 C#和MFC安装
  • spring入门aop和ioc
  • 使用Python创建Word文档
  • 【设计模式】装饰器模式(结构型)⭐⭐
  • 计算机网络--应用层
  • 计算机网络 —— 网络层(IP数据报)