• mysql扩展库-1


    启用mysql扩展库
    在php.ini文件中去配置mysql扩展库
    extension=php_mysql.dll
    可以通过 phpinfo() 查看当前php支持什么扩展库。

    在sql扩展库中创建一张用户表
    create table user1(
    id int primary key auto_increment,
    name varchar(32) not null,
    password varchar(64) not null,
    email varchar(128) not null,
    age tinyint unsigned not null
    );

    预先介入数据
    insert into user1(name, password,email,age) values('guan',md5('guanguan'),'guanguan@qq.com',1)



    利用PHP来操纵mysql数据库
    mysql扩展库操作mysql数据库
    1,获取连接
    2,选择数据库
    3,设置操作编码(建议有)
    4,发送指令sql()
    5,接收返回的结果,并处理。
    6,释放资源,关闭连接


    //1,获取连接
    $conn=mysql_connect("127.0.0.1","root","root");
    if(!$conn){
    die("连接失败".mysql_error());
    }else{
      echo "成功!";
    }
    //2,选择数据库
    mysql_select_db("text");

    //3,设置操作编码(建议有)
    mysql_query("select * from utf8");

    //4,发送指令sql(ddl 数据定义语句,dml(数据操作语言 updata insert delete) dql(数据事务语句 rollback commit...))
    $sql="select*from user1";
    //函数
    $res=mysql_query($sql,$conn);//参数$sql指查询指令,参数$conn表示指定的连接

    //5,接收返回的结果,并处理。
    //mysql_fetch_row 会依次取出$res结果集的下一行数据,赋值给$row
    //$row就是一个数组
    while($row=mysql_fetch_row($res)){
    echo "
    $row[0]--$row[1]--$row[2]";
    //第二种取法
    foreach($row as $key=>$val){
    echo "--$val";
    }
    echo "
    ";
    }
    //6,释放资源,关闭连接。
    mysql_free_result($res);

    mysql_close($com);
     
    细节:
    1、使用完$res结果集猴,一定要及时释放资源。
    2、mysql_close()如果没有的话,系统也会自动关闭。
    3、从$res获取行数据的时候,除了mysql_fetch_row($res)还有三个方法。
    分别是
    mysql_fetch_row($res) 返回一个索引的数组(推荐)
    mysql_fetch_assoc($res) 返回一个关联数组
    mysql_fetch_array($res) 返回索引数租和关联数组(两套数组)
    mysql_fetch_object($res) 把一行数据当做一个对象返回
     
    程序运行完后要释放程序在运行过程中创建的那些与数据库进行交互的资源,这些对象通常是$result和连接数据库的资源$conn
    特别是$conn,它是非常稀有的资源,用完后要及时释放,如果$conn不能及时正确的关闭,极易导致系统宕机。$conn的使用原则是尽量晚创建,尽量早释放。
     
     
  • 相关阅读:
    Android studio 安装已经下载好的gradle.zip文件【ubuntu 14.04 LTS环境】
    Python 2.7.6 安装lxml模块[ubuntu14.04 LTS]
    ubuntu14.04 LTS Python IDE专用编辑器PyCharm开发环境搭建
    Git 创建两个“本地分支”协同工作
    关于refs/for/ 和refs/heads/
    Git 多人协作开发的过程
    gerrit_bash_commands.sh
    Ubuntu Eclipse配置Python开发环境
    看看你那张熬完夜的脸
    2016-01-24
  • 原文地址:https://www.cnblogs.com/suiyuewuxin/p/5608515.html
Copyright © 2020-2023  润新知