面向过程:用PHP操作MYSQL数据库演示代码如下:
01//1、//连接数据库,分别输入地址、账号和密码 02$db = mysql_connect("localhost","root","") or die("数据库连接不成功".mysql_error()); 03//2、选择其中的list数据库 04$select = mysql_select_db("list",$db) or die("数据库选择不成功".mysql_error()); 05//3、设置编码格式是utf8,这种设置方法容易引起数据库注入问题,刚学php操作数据库可以这样写,正规的方法会在后面的笔记中更正! 06mysql_query("set names utf8"); 07//4、通过id倒序的方法查询orders表中的内容 08$result = mysql_query("select * from orders order by orderid desc"); 09//以关联数组的形式输出结果集 10while($res=mysql_fetch_array($result,MYSQL_BOTH)){ 11 echo '<pre>'; 12 print_r($res); 13} 14//5、将数据插入到数据库 15mysql_query("insert into orders(ordermoney,ordertime) values('300元','2016/8/31')"); 16//6、修改orders表中id为3的ordermoney 17mysql_query("update orders set ordermoney='100元' where orderid=3"); 18//7、修改orders表中的字段名orderid为id 19mysql_query("alter table orders change orderid id int(10)"); |
上面代码在执行查询操作的时候用关联数组输出了结果集,其实这里有很多中输出格式,包括数组(关联数组、索引数组、同时包括关联数组和索引数组)、对象等等,写法如下:
1、输出关联数组形式的结果集:
1$res=mysql_fetch_array($result,MYSQL_ASSOC |
2、输出索引数组形式的结果集:
1$res=mysql_fetch_array($result,MYSQL_NUM) |
3、同时数组关联数组和索引数组的结果集:
1$res=mysql_fetch_array($result,MYSQL_BOTH) |
4、输出对象形式的结果集:
1$res=mysql_fetch_object($result) |
5、查看总共输出多少条记录:
1echomysql_num_rows($result); |
以上代码仅供作为笔记参考,有些地方写的不是很全面!