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

本文实例讲述了PHP入门教程之使用Mysqli操作数据库的方法。,具体如下:

Demo1.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

//不用 connect ,直接使用构造方法

$_mysqli = new mysqli('localhost','root','123456','guest');

//单独选择一个数据库

//这里选择的数据库会替代上面的数据库

//为了避免这些麻烦,尽量不用去单独指向了

//$_mysqli -> select_db('school');

$_mysqli -> close();

?>

Demo3.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

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

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();

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值