首页 > 开发 > PHP > 正文

PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等

2024-05-04 22:52:51
字体:
来源:转载
供稿:网友

本文实例讲述了PHP入门教程之使用Mysqli操作数据库的方法。分享给大家供大家参考,具体如下:

Demo1.php

<?php  //使用 mysqli 对象操作数据库  //创建 mysqli 对象(资源句柄)  $_mysqli = new mysqli();  //连接数据库 1.主机名(ip) 2.账户 3.密码 4.数据库  //mysqli_connect 函数 == $_mysqli -> connect();  $_mysqli -> connect('localhost','root','123456','guest');  //断开 MySQL mysqli_close() == $_mysqli -> close();  $_mysqli -> close();?>

Demo2.php

<?php  //不用 connect ,直接使用构造方法  $_mysqli = new mysqli('localhost','root','123456','guest');  //单独选择一个数据库  //这里选择的数据库会替代上面的数据库  //为了避免这些麻烦,尽量不用去单独指向了  //$_mysqli -> select_db('school');  $_mysqli -> close();?>

Demo3.php

<?php  header ( 'Content-Type:text/html; charset=utf-8;' );  //连接 mysql  //当你参数出现错误,导致连接错误的时候,  //$_mysqli 这个对象就没有创建成功,也就是说,没有资源句柄的功能  //就是没有调用 mysqli 下的方法和属性的能力了  @$_mysqli = new mysqli('localhost','root','123456','guest');  //为什么要用函数去捕捉呢?  //为什么不用面向对象的方式去捕捉呢?  if(mysqli_connect_errno()){    echo '数据库连接出现了错误,错误的信息是:'.mysqli_connect_error();    exit();  }  $_mysqli->close();?>

Demo4.php

<?php  header ( 'Content-Type:text/html; charset=utf-8;' );  //连接 mysql  //当你参数出现错误,导致连接错误的时候,  //$_mysqli 这个对象就没有创建成功,也就是说,没有资源句柄的功能  //就是没有调用 mysqli 下的方法和属性的能力了  @$_mysqli = new mysqli('localhost','root','123456','guest');  //为什么要用函数去捕捉呢?  //为什么不用面向对象的方式去捕捉呢?  if(mysqli_connect_errno()){    echo '数据库连接出现了错误,错误的信息是:'.mysqli_connect_error();    exit();  }  //$_mysqli -> select_db('fsdfd');  //数据库操作时发生的错误  if($_mysqli -> errno){    echo '数据库操作错误:'.$_mysqli -> error;  }  $_mysqli->close();?>

Demo5.php

<?php  header ( 'Content-Type:text/html; charset=utf-8;' );  $_mysqli = new mysqli('localhost','root','123456','testguest');  //数据库连接时发生的错误  if(mysqli_connect_errno()){    echo '数据库连接出现了错误,错误的信息是:'.mysqli_connect_error();    exit();  }  //设置一下编码  $_mysqli -> set_charset('utf8');  //创建一句 SQL ,获取数据库的表的数据  $_sql = "SELECT * FROM tg_user";  //执行 SQL 语句,把结果集赋给 $_result  $_result = $_mysqli -> query($_sql);  //var_dump($_result); //object(mysqli_result)#2 (0) { }  //通过结果集,我要取得第一行数据  //fetch_row();是返回的一个数组,里面是第一条数据的集合  print_r( $_result -> fetch_row());  //运行一次,指针下移一条  print_r( $_result -> fetch_row());  //销毁结果集  $_result -> free();  $_mysqli->close();?>            
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表