7、通过PHP操作MYSQL数据库之面向过程

阅读() @2018-01-07 22:20:19

面向过程:用PHP操作MYSQL数据库演示代码如下:

//1、//连接数据库,分别输入地址、账号和密码
$db = mysql_connect("localhost","root","") or die("数据库连接不成功".mysql_error());
//2、选择其中的list数据库
$select = mysql_select_db("list",$db) or die("数据库选择不成功".mysql_error());
//3、设置编码格式是utf8,这种设置方法容易引起数据库注入问题,刚学php操作数据库可以这样写,正规的方法会在后面的笔记中更正!
mysql_query("set names utf8");
//4、通过id倒序的方法查询orders表中的内容
$result = mysql_query("select * from orders order by orderid desc");
//以关联数组的形式输出结果集
while($res=mysql_fetch_array($result,MYSQL_BOTH)){
	echo '<pre>';
	print_r($res);
}
//5、将数据插入到数据库
mysql_query("insert into orders(ordermoney,ordertime) values('300元','2016/8/31')");
//6、修改orders表中id为3的ordermoney
mysql_query("update orders set ordermoney='100元' where orderid=3");
//7、修改orders表中的字段名orderid为id
mysql_query("alter table orders change orderid id int(10)");

上面代码在执行查询操作的时候用关联数组输出了结果集,其实这里有很多中输出格式,包括数组(关联数组、索引数组、同时包括关联数组和索引数组)、对象等等,写法如下:

1、输出关联数组形式的结果集:

$res=mysql_fetch_array($result,MYSQL_ASSOC

2、输出索引数组形式的结果集:

$res=mysql_fetch_array($result,MYSQL_NUM)

3、同时数组关联数组和索引数组的结果集:

$res=mysql_fetch_array($result,MYSQL_BOTH)

4、输出对象形式的结果集:

$res=mysql_fetch_object($result)

5、查看总共输出多少条记录:

echo mysql_num_rows($result);

以上代码仅供作为笔记参考,有些地方写的不是很全面!

微信二维码
锐壳主机