首页 > 数据库 >php-mysql 函数练习和使用!

php-mysql 函数练习和使用!

时间:2023-02-23 10:33:34浏览次数:33  
标签:mysql 练习 echo result sql php fetch con


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 ) 
yuan
stdClass Object ( [uid] => 2 [username] => ming [upsd] => 123456 )
ming
stdClass Object ( [uid] => 3 [username] => zhuo [upsd] => 123456 )
zhuo
stdClass 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() 


        


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



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


//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实战——简单的文章管理系统

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

标签:mysql,练习,echo,result,sql,php,fetch,con
From: https://blog.51cto.com/u_15976424/6080618

相关文章

  • php-wamp+eclipse+php环境搭建
    1.回顾:上篇已经解决了wamp与IIS冲突的问题2.这篇就开始使用wamp+eclipse搭建php的开发环境3.准备篇  3.1下载wamp软件      在百度里可以搜索到,安装的......
  • php-IIS和WampServer 冲突问题
    1.问题ForbiddenYoudon'thavepermissiontoaccess/onthisserver.2.解决方案右击红色图标>localhost,我们会发现跳转的网页是,这个是IIS的网页,这就说明WampSever与IIS......
  • phpstorm go py 30天无线试用
    1.关闭软件(建议先导出设置配置,操作会重置配置)2.删除文件(一般AppData会被隐藏,需要通过查看选项里面打开查看隐藏文件,不懂自行百度)删除目录 C:\Users\用户名\AppData\Roam......
  • mysql查询语句简单优化
    showprocesslist;killID;2. explain分析查询语句explainSELECT*FROMCASE_TESTPCPLEFTJOINSYS_USERSUONSU.USERID=PCP.UPDATE_PERSON......
  • 决战圣地玛丽乔亚Day18----关于mysql死锁+ mysql索引的数据结构相关
    Mysql为什么会产生死锁? 事务A、B分别拿到1,4的独占行锁,然后再去拿4,1的行锁,都会由于另一个事务不释放锁等待,造成了循环等待的局面。(1)同一时刻只能有一个事务持有这......
  • python 把mysql数据导入到execl中
    importpymysqlimportpandasaspddb=pymysql.connect(host='127.0.0.1',user='root',passwd='123456',port=3306,database='world',......
  • mysql备份
    mysql备份1.备份的分类完全备份增量备份差异备份2.备份的方式1,使用专用的备份工具---mysqldump(1)对单个库进行完全备份mysqldump-h[mysql_address]-u[userna......
  • 6.mysql优化案例
    1.单表优化;   进行优化:删除原来的三个字段的索引,创建二个字段的索引;    2.两表关联:左连接,在右表创建索引 右连接,在左表创建......
  • 2.22题目练习
    题目一:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输......
  • 红帽认证RedHat 练习题
    1.1常用Shell命令​1-1创建名为test的目录,并在其下创建file目录​1-2删除test目录下的file目录,同时将test目录一并删除​1-3将用户目录切换到/home​1-4显示当前工作路径​1......