数据库基本操作
Posted 马文柱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库基本操作相关的知识,希望对你有一定的参考价值。
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),获取前一操作受影响的行数
以上是关于数据库基本操作的主要内容,如果未能解决你的问题,请参考以下文章
SQL server学习笔记数据库的基本知识基本操作(分离脱机收缩备份还原附加)和基本语法