zoukankan      html  css  js  c++  java
  • 数据库基本操作

    LAMP架构指的是:Linux、Apache、Mysql、PHP
     
    1.是否安装Mysql扩展
    if (function_exists('mysql_connect')) {
        echo 'Mysql扩展已经安装';
    }
     
    2.建立连接
     header("Content-type:text/html;charset=utf-8");//设定字符集
     $con= mysql_connect($host, $user, $pass);
     
    3.选择数据库
         $flag=mysql_select_db("dbname") 
     
    4.关闭连接
         mysql_close($con);
         $con为连接对象
     
    5.$query=mysql_query("sql")、mysql_query("set names utf8")
              if($query),可判断查询语句是否正确
    sql:插入或搜索的sql,所有的sql语句都是通过mysql_query执行
    当执行的语句是select语句的时候,如果执行成功,返回的是资源标识符
     
    6.echo  mysql_error() 打印错误日志
     
    四fetch函数
    1.mysql_fetch_row()获取和显示数据,产生一个索引数组
    $query=mysql_query("select * from student");
    print(mysql_fetch_row ($query)); //返回第一条数据
    while($row=mysql_fetch_row ($query)){
         print_r($row);
    }
     
    2.mysql_fetch_array(),将生成一个索引数组和关联数组
    $query=mysql_query("select * from student");
    $array=mysql_fetch_array ($query,MYSQL_ASSOC);
    第二个参数:
    MYSQL_ASSOC:生成关联数组
    MYSQL_NUM:产生索引数组
    MYSQL_BOTH:默认,产生一个索引和关联数组
     
    3.mysql_fetch_assoc()与mysql_fetch_array ($query,MYSQL_ASSOC)功能一致;
     
    4.mysql_fetch_object() //获取一个结果集对象
    while($row=mysql_fetch_object ($query)){
        echo $row->name;
    }
    5.mysql_num_rows(),获取结果集的行数
              $query=mysql_query("select * from student");
              $rowCount=mysql_num_rows($query);
     
    6.mysql_result($query,$rownum,$offset),获取结果集中的某一行的某一列
    三个参数:
    $query:资源标识符
    $rownum:行数
    $offset:字段名或列的偏移量
     
    7.mysql_affected_rows($con),获取前一操作受影响的行数
  • 相关阅读:
    LeetCode刷题--只出现一次的数
    Java进阶--多线程
    .NETCore :正则表达式
    .net core多线程:Thread
    .NETCore : Linq简介
    .NET Core:List,ArrayList和Dictionary
    .NET Core 装箱与拆箱
    .NET Core 泛型、逆变与协变
    .NET Core 类的生命周期
    .NET Core 类的多态与继承
  • 原文地址:https://www.cnblogs.com/mawenzhu/p/7760183.html
Copyright © 2011-2022 走看看