zoukankan      html  css  js  c++  java
  • PHP使用mysql扩展操作数据库

    方法一、过时的方法

    header('Content-Type:text/html;charset=utf-8'); //解决乱码的问题

    error_reporting(0); //由于是过时的方法,不弹出提示

    $a
    =mysql_connect('localhost','uid','pwd'); //连接数据库服务器 mysql_select_db($database,$a);//选择使用哪个数据库 $result=mysql_query("select*from info");//执行SQL语句 $row=mysql_fetch_row($result);//读取数据 echo $row[1];//输出第一条
    $row=mysql_fetch_assoc($result)//以数组的形式输出

    PHP操作MySQL数据库一般可分为5个步骤:1.连接MySQL数据库服务器;2.选择数据库;3.执行SQL语句;4.关闭结果集;5断开与MySQL数据库服务器连接。

    1.用mysql_connect()函数连接MySQL数据库服务器

    用mysql_connect()函数建立与服务器的连接。然后根据此函数的返回值定位不同的连接。

    $host = "localhost"; //MySQL服务器地址
    $user = "root"; //用户名
    $pwd = "***"; // 密码
     
    $connID = mysql_connect($host, $user,$pwd); //返回的连接标识符

    2.用mysql_select_db()函数选择数据库文件

    用mysql_select_db()函数根据第一步返回的连接标识符来选择数据库

    mysql_select_db($dbName,$connID); //$dbName 表示要选择的数据库

    3.用mysql_query()函数执行SQL语句

    第一步: mysql_query("select * from tb_stu",$connID); //执行查询 返回结果集

    第二步:从上述结果集中获取信息,这里有两种路径。1.用mysql_fetch_array()函数从数组结果集中获取信息;2.用mysql_fetch_object()函数从结果集中获取一行作为对象。它们的区别在于mysql_fetch_object()返回值是一个对象,而不是数组,也就是该函数只能通过字段名来访问数组。

    $result = mysql_fetch_array($query);

    OR

    $result = mysql_fetch_object($query);

    对数据的操作一般以下5种:

    1.查询数据 (select)

    2.显示数据 (select)

    3.插入数据 (insert)

    4.更新数据 (update)

    5.删除数据 (delete)

    4.关闭结果集

    数据库操作完成之后,需要关闭结果集,释放资源

    mysql_free_result($result);

    5.断开服务器连接

    每使用一次mysql_connect()mysql_query()函数,都会消耗系统资源,为避免资源浪费,用mysql_close()函数关闭与MySQL服务器的连接,以节省系统资源。

    mysql_close($connID);

    <?php
    $a=mysql_connect('localhost','root','123');
    
    mysql_select_db('mydb',$a);
    
    mysql_query('set names utf8');//设置编码为utf8
    
    $result=mysql_query('select*from ceshi');
    
    while($row=mysql_fetch_row($result)){
    
    var_dump($row);}
    ?>
  • 相关阅读:
    有关linux查看的命令 及本机yum创建
    linux系统命令1
    手机百度网盘加群方法
    百度网盘保存超限解决办法
    c#委托、泛型委托和匿名方法
    值类型和引用类型的总结
    SQL数据查询语句(一)
    c# Invoke和Begininvoke区别
    c#public、private、protected、internal、protected internal修饰符及访问权限
    C#之打印乘法表
  • 原文地址:https://www.cnblogs.com/hansonglin/p/5961978.html
Copyright © 2011-2022 走看看