PHP操作MySQL数据库基本函数复习 $link=mysql_connect(“数据库服务器地址”, ”用户名”, “密码”);//连接数据库系统 mysql_quey(“set names 网页文件编码名”); //设定“连接编码” //也可以这样mysql_set_charset(“网页文件编码名”); 。Mysql_query(“use 数据库名”); //选定要使用的数据库 //也可以这样mysql_select_db(“数据库名”); 然后,才开始正式执行要完成的数据库操作任务(语句): $result = mysql_query(“select/delete/update/insert/desc/show tables/drop.......”); 其他补充: . mysql_error();获取mysql执行失败时的错误信息,它通常运用于如下场合: $result = mysql_query(“select/delete/update/insert/desc/show tables/drop.......所有sql语句”); 。if($result === false){ .echo “语句执行失败,请参考提示信息:” .mysql_error(); } .else{ .echo “执行成功!”; } 对于mysql_query()这个函数,可以执行“几乎任何SQL语句”,在应用中,通常需要区分为2种情况: 情况一:执行没有数据返回的语句,比如insert,update,delete, create table,create database,drop....... 这种语句,使用mysql_query()函数,执行的结果只有true和false返回 返回true表示成功; 返回false表示失败; 情况二:执行有数据返回的语句:select,show tables,show databases, desc 表名(描述表结构); 此时,使用mysql_query()函数,返回结果为: 如果失败,返回的是false 如果成功,返回的是“结果集”——“数据集”——就是一行行数据,就是有字段的一个“表结构”。他需要我们进一步去“取出”数据,才能使用其中的数据
,其基本模式为: $result=mysql_query(“select .......”); //执行又反悔数据的语句 While($rec = mysql_fetch_array($result) ){ //mysql_fetch_array()会取出该结果集中的“一行数据”,兵取得该行数据后赋值给$rec //此$rec及时一个数组,旗下表就是字段名; //在此while循环中,mysql_fetch_array()会一次次(一行行)取出结果集中的所有数据; 然后这里就可以处理$rec了 } 取出一个表中所有的数据
|