php 操作数据库

php 连接数据库

	$变量=mysqli_connect('域名','用户名','密码','库名');
	
php 指向sql语句

	$执行结果=连接数据库返回的对象->query('sql语句');
		执行成功返回1

php 解决插入中文乱码

	mysqli_query(连接数据库对象,'set names utf8');

php 解决读取中文乱码

	mysqli_query(连接数据库对象,'set character_set_client=uft8');
	
	mysqli_query(连接数据库对象,'set character_set_results=utf8');

显示数据库结果(只对查询有效)

	执行sql语句返回的对象->num_rows;   返回影响的结果行数
	执行sql语句返回的对象->fetch_assoc()  返回总行数中的一行内容放进数组,字段名和内容作为键值对,自带计数器,下一次调用会指向下一个

遍历拼接返回内容(只对查询有效)

	if($res->num_rows>0)
	{
		$arr=[];

		for($i=0;$row=$res->fetch_assoc();$i++)
		{
			$arr[$i]=$row;
		}
		echo json_encode($arr);
	}

代码示例:

<?php
	echo '<pre>';

	$con=mysqli_connect('localhost','root','dyl123','day2db');
	//保险,连接成功再指向
	if($con)
	{
		//连接成功,避免中文乱码
		
		mysqli_query($con,'set names uft8');
		mysqli_query($con,'set character_set_client=utf8');
		mysqli_query($con,'set character_set_results=uft8');

		//增
		$sql="insert into `userinfo` values('tom','222') ";
		//删
		$sql2="delete from userinfo where userName='tom' ";
		//改
		$sql3="update userinfo set password='223' where userName='rouse'";
		//查
		$sql4="select * from userinfo ";
		$res=$con->query($sql4);

		 if($res->num_rows>0)
		 {
		 	$arr=[];
		 	for($i=0;$row=$res->fetch_assoc();$i++)
		 	{
		 		$arr[$i]=$row;
		 	}
			
		 	print_r($arr);
		 	//获取数据库第二行内容
		 	echo $arr[2]['userName'].'-->'.$arr[2]['password'];
		 }
	}else{
		echo '连接失败';
	}



?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值