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();通过一次调用返回对象

  • 相关阅读:
    HDU
    HDU-1166 敌兵布阵 (基础线段树)
    Matrices with XOR property (暴力)
    CF-825E Minimal Labels (反向拓扑)
    CodeForces-1144E Median String (模拟)
    操作文件和目录
    文件读写
    装饰器
    数据结构和算法
    Scrapy shell调试返回403错误
  • 原文地址:https://www.cnblogs.com/two-bees/p/11024751.html
Copyright © 2011-2022 走看看