mysqli连接mysql数据库的常用方法(面向对象和面向过程)

相信开始学习PHP的伙伴们用的都是php4,或者php5,在这些版本中都有一个连接数据库的函数mysql_connect(),但在使用php5.5及5.5以上版本时,你会发现使用mysql_connect()会直接报错,这是因为php5.5以后的版本考虑到未来的可移植性和安全性,性能而废弃了mysql_connect()函数,所以我们只能使用mysqli_connect()和PDO,这里我说一下mysqli_connect()。


mysqli_connect()的两种方式,面向过程和面向对象的连接数据库方法。

(1)面向过程连接数据库:

<!-- 面向过程的数据库mysqli连接 -->
<?php
	$conn=mysqli_connect("localhost","root","950609","user");
	// 连接数据库user
	if (!$conn) {
		# code...判断链接是否成功
		echo "连接失败!";
		echo mysqli_connect_error();
		exit();
	}
	mysqli_query($conn,"set names utf8");
	// 指定编码格式
	$sql="select * from goods";
	// sql语句
	$result=mysqli_query($conn,$sql);
	// 执行sql语句,将执行结果返回到结果集中
	$row=mysqli_fetch_array($result);
	// 从结果集中取得一行作为数组
	echo "<pre>";
	print_r($row);
?>

(2)面向对象的数据库连接

 <!-- 面向对象的数据库mysqli连接  -->
<?php
	$mysqli=new mysqli("localhost","root","950609","user");
	if ( $mysqli -> connect_error ) {
    	die( 'Connect Error ('  .  $mysqli -> connect_errno  .  ') '
             .  $mysqli -> connect_error );
	}
	$sql = "select * from goods";
    $mysqli->set_charset("utf8");  
    $result = $mysqli->query($sql);  
    $row = $result->fetch_array(); // 从结果集中取得一行作为数组  
    echo '<pre>';
    print_r($row);  
    /* free result set */  
    $result->free();  
    /* close connection */  
    $mysqli->close(); 
?>


  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值