zoukankan      html  css  js  c++  java
  • php中操作mysql

    认识:

    1.error_reporting(E_ALL^E_DEPRECATED);//排除所有非致命的错误
    2.mysql_connect();开启了一个对mysql服务器的连接。

    mysql_connect("localhost","root","")or die(mysql_error());//or die(mysql_error():返回mysql错误信息    

    3.mysql_select_db();选择数据库
    4.mysql_query("select * from user where id>5");要执行的sql语句
    5.mysql_fetch_array($query);结果集,遍历,在结果集中只获取当前一条数据,成功后,指针前移一条,通过指针前移实现函数遍历
    6."!!"强制转换成布尔型
    7.mysql_num_rows($sql);//获取结果集中的行数
    8.mysql_fetch_array($query);//单,得到一个关联数组和索引数组结合,若被执行的话,这一条已被取出,下面在读取会自动读取下一条
    9.mysql_fetch_assoc($query);//多,仅得到一个关联的数组
    10.mysqli_close — 关闭先前打开的数据库连接
    11.mysql_insert_id() — 取得上一步 INSERT 操作产生的 ID
    12.mysql_num_rows($sql);//获取结果集中的行数
    13.mysql_affected_rows() — 取得前一次 MySQL 操作所影响的记录行数

    版本1--mysql

    1.error_reporting(E_ALL^E_DEPRECATED);//排除所有非致命的错误
    2.$connect=mysql_connect("localhost","root","")or die(mysql_error());开启了一个对mysql服务器的连接。
    3$db=mysql_select_db("kong");//选择数据库kong
    4.php要使用的sql语句操作数据库

    $sql="insert into user(username,pwd,email,pic,regTime)values('mike341','222','45641@qq465.com','mike.jpg',now())";//
    $sql="update user set username='aaa' where id=12";//
    $sql="delete from user where id=6";//

    5.执行sql语句,操作数据库,$query=mysql_query($sql);
    6.判断是否执行成功
    7.mysql_query("set names utf8");//设置字符集
    8.“@”排除不致命的错误,但需每一行都加@mysql_connect("localhost","root","");
    9.implode(',',$_POST['people']);/*把数组转换成字符串,粘合*/
    10.header("location: http://www.example.com/");//转跳,向客户端发送原始的 HTTP 报头。
    11.href="delete.php?id=<?php echo $value["id"]?>";//转跳时,向文件中传送id=?值

    版本-2 mysqli

    1.$mysqli=new mysqli("localhost", "root", "", "kong");
    2.$sql="delete from user where id=6";//删
    3.$result=$mysqli->query($sql);//执行sql语句,操作数据库

    版本-3 PDO(最新推荐版本)

    $pdo=new PDO("mysql:host=localhost;dbname=kong","root",""); 
    $pdo->query();执行的是select语句,返回值是PDOStatement对象。    
    $pdo->exec();执行的是返回值为intl的sql语句:增加,修改,删除    
    $pdo->exective();执行的是预处理语句    
    /*设置字符集 */$pdo->query("set names utf8");

     

    PDOStatement::对象的方法:

    1.fetchAll(PDO::FETCH_ASSOC);通过一次调用返回全部结果,并以数组方式保存
      PDO::FETCH_OBJ--对象模式
    2.fetchObject();通过一次调用返回对象

  • 相关阅读:
    App自动化01-Appium概述
    App绕过SSL Pinning机制抓取Https请求
    手机大厂必备测试技能-GMS 认证
    手机大厂必备测试技能-CTS 兼容测试
    一文搞定web自动化环境常见问题
    Airtest-UI 自动化集大成者
    shell三剑客之sed
    shell三剑客之grep
    二月主题读书整理——元技能系列
    深度学习目标检测综述推荐之 Xiaogang Wang ISBA 2015
  • 原文地址:https://www.cnblogs.com/two-bees/p/11024751.html
Copyright © 2011-2022 走看看