数据库基本操作

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),获取前一操作受影响的行数

posted on 2017-10-31 10:06  马文柱  阅读(132)  评论(0编辑  收藏  举报