php-mysql 函数练习和使用!

来源:转载


1.回顾:上篇学习和使用了 wamp+eclipse的环境搭建

2.这篇将学习一个例子,使用 mysql 函数 来学习

3.基本操作

   3.1设置编码

header("Content-type:text/html; charset=utf-8");
   

   3.2 连接数据库

//连接数据库if($con=mysql_connect('localhost','root','')){ echo ' 连接成功';}else{ echo ' 连接失败';}
   

   3.3 选择数据库

//选择数据库if(mysql_select_db('test')){ echo ' 选择成功';}else{ echo ' 选择失败';}

   3.4 mysql_fetch_row() :返回结果集

       产生索引数组  : 等效于 mysql_fetch_array($result,MYSQL_NUM);
$sql="select * from user_info";$result=mysql_query($sql,$con);while ($row=mysql_fetch_row($result)){ print_r($row); print_r($row[1] . ' | ' .$row[2]); print '<br>';}

   3.5 mysql_error()

   返回上一个mysql操作错误信息

   3.6 mysql_colse() 

  返回 true / false  ; 这个函数是非持久的,在脚本执行完毕后就 关闭了,使用的时候,自己决定!

   3.7mysql_fetch_array()


      产生索引数组和关联数组
$sql="select * from user_info";$result=mysql_query($sql,$con);$arr=mysql_fetch_array($result,MYSQL_ASSOC);//1.MYSQL_ASSOC 关联数组//2.MYSQL_NUM 数字数组 和 mysql_fetch_row() 等效//3.MYSQL_BOTH 默认的两者foreach ($arr as $key=>$val){ print_r("key: " . $key . " value: " .$val); print '<br>';}

   3.8 mysql_fetch_assoc();

       等效于 mysql_fetch_array($result,MYSQL_ASSOC);
$sql="select * from user_info";$result=mysql_query($sql,$con);while($arr=mysql_fetch_assoc($result)){ print_r($arr);}

   3.9 mysql_fetch_object()       输出结果是一个对象
$sql="select * from user_info";$result=mysql_query($sql,$con);while ($obj=mysql_fetch_object($result)){ print_r($obj); echo '<br>'; echo $obj->username; echo '<br>';}
    结果:
stdClass Object ( [uid] => 1 [username] => yuan [upsd] => 123456 ) yuanstdClass Object ( [uid] => 2 [username] => ming [upsd] => 123456 ) mingstdClass Object ( [uid] => 3 [username] => zhuo [upsd] => 123456 ) zhuostdClass Object ( [uid] => 4 [username] => hpu [upsd] => 123456 ) hpu

   3.10 mysql_num_rows();

        1) 结果集中行的数目;

       
$sql="select * from user_info";$result=mysql_query($sql,$con);echo mysql_num_rows($result);
        

         2) 判断结果不为空和行数不为0的时候进行数据输出

//判断结果不为空和行数不为0的时候进行数据输出if($result && mysql_num_rows($result)){ echo mysql_num_rows($result);}


     3.11 mysql_result() 

        

      (1)获取结果集中某个字段的值

获取结果集中某个字段的值
//sql语句 查询数量$sql="select count(*) from user_info";$result=mysql_query($sql,$con);//获取结果集中某个字段的值echo mysql_result($result,0);
        

      (2) 取某个字段的值

$sql="select * from user_info";$result=mysql_query($sql,$con);echo mysql_result($result,1,'username');


     3.12 mysql_affected_rows()

     返回受影响的行数
$sql1="update user_info set upsd='LABEL' where uid=1";if(mysql_query($sql1)){ //当修改的和之前的一样,标识符为0 echo mysql_affected_rows($con);}

 4.下篇将学习 php实战——简单的文章管理系统

     实例:简单的文章管理系统



分享给朋友:
您可能感兴趣的文章:
随机阅读: