在进行下列编程时,我们需要搭建平台。我们可以参考百度经验上的文章:
http://jingyan.baidu.com/article/d8072ac45d8760ec95cefde2.html。
接下来,我们要知道在wamp环境下创建一个数据库和表有三种方式:
1.图形化操作:点击wamp在桌面图标栏中的绿色图标,左键,点开phpMyadmin。进入如下界面:
然后就可以创建自己的数据库和表啦。
2.命令行操作:点击点击wamp在桌面图标栏中的绿色图标,左键,点开MySQL--> MySQL控制台。出现命令窗口后,因为第一次使用我们都没有设置密码,所以可以直接按下回车进入数据库。
之后我们就可以敲命令行来创建数据库和进行一系列的操作。在这里就不一一介绍啦~~
3.PHP编程:打开wamp的安装目录,找到下面的www文件夹,在下面建一个文件index.php。应用任何编辑器打开,即可进行编辑。(推荐使用sublime text)。
先按照php的格式要求写上:
<?php
?>
然后就可以在这两对尖括号之间写入php代码
首先写下如下代码:
这个是为了创建一个数据库服务器的连接,后面的操作基本需要使用$conn;
接下来,我们创建一个数据库,名字为my_db:
然后,我们再往这个数据库中写入一个数据表Persons:
PS:在表的最后一个字段后面不能加逗号!!!!
在对数据库操作之前,需要用my_select_db()选中数据库。
之后,我们向这个表中插入数据:
PS:注意每个字段要和相应的values顺序一致。
现在,我们就可以查询数据库中Persons表中的数据了:
PS:echo是PHP中的输出语句。
要是只想访问某一些数据,而不是表中全部的数据,可以这样:
想让数据按照某个字段的排序输出,可以使用
$result = mysql_query("SELECT * FROM Persons ORDER BY id");
这样输出结果是按照id从小到大的顺序排序的。
更新数据库中某一行的值可以这样:
mysql_query("UPDATE Persons SET qq = '8976'
WHERE name = 'Peter' ");
ps:set后面可以跟多个字段的改变
同样,删除某一行的数据可以这样:
mysql_query("DELETE FROM Persons WHERE name='Bob'");
这样,数据库的基本操作就介绍完啦~~
要使得程序运行,只需要开启wamp,打开浏览器,输入:localhost/index.php 就可以了。
在这里,我总结一下我在数据库操作中遇到的几个问题:
1.在对数据库进行操作之前,需要确认你当前使用的用户名对数据库有哪些访问权限。不然,之后的操作中,代码明明正确却不能对数据库进行读写或者删除。打开phpMyAdmin可以查看用户权限:
2.向数据库中写入中文时,可能产生乱码。在我看了网上的多种解决方法后,找到了自己遇到问题的解决方案是:设置数据库和所有CHAR或者VARCHAR的字段的类型为utd8_unicode_ci,同时,在代码进行数据库读写操作是插入一段代码(如下:)
这样就可以解决了。当然,在用浏览器打开index.php,若出现乱码,只需要将浏览器的编码设置为unicode(UTF8)即可。