在进行下列编程时,我们需要搭建平台。我们可以参考百度经验上的文章:

http://jingyan.baidu.com/article/d8072ac45d8760ec95cefde2.html

    接下来,我们要知道在wamp环境下创建一个数据库和表有三种方式:
   1.图形化操作:点击wamp在桌面图标栏中的绿色图标,左键,点开phpMyadmin。进入如下界面:

mysql编写程序 mysql编写数据库_php

 

然后就可以创建自己的数据库和表啦。

2.命令行操作:点击点击wamp在桌面图标栏中的绿色图标,左键,点开MySQL--> MySQL控制台。出现命令窗口后,因为第一次使用我们都没有设置密码,所以可以直接按下回车进入数据库。

mysql编写程序 mysql编写数据库_数据库_02

之后我们就可以敲命令行来创建数据库和进行一系列的操作。在这里就不一一介绍啦~~

 

3.PHP编程:打开wamp的安装目录,找到下面的www文件夹,在下面建一个文件index.php。应用任何编辑器打开,即可进行编辑。(推荐使用sublime text)。

先按照php的格式要求写上:

<?php
?>

然后就可以在这两对尖括号之间写入php代码

首先写下如下代码:

mysql编写程序 mysql编写数据库_数据库_03


 这个是为了创建一个数据库服务器的连接,后面的操作基本需要使用$conn;

接下来,我们创建一个数据库,名字为my_db:

mysql编写程序 mysql编写数据库_数据库_04


 然后,我们再往这个数据库中写入一个数据表Persons:

mysql编写程序 mysql编写数据库_数据库_05


 PS:在表的最后一个字段后面不能加逗号!!!!

在对数据库操作之前,需要用my_select_db()选中数据库。
 

之后,我们向这个表中插入数据:

mysql编写程序 mysql编写数据库_php_06


PS:注意每个字段要和相应的values顺序一致。

 

现在,我们就可以查询数据库中Persons表中的数据了:


mysql编写程序 mysql编写数据库_数据库_07


 PS:echo是PHP中的输出语句。

 

要是只想访问某一些数据,而不是表中全部的数据,可以这样:


mysql编写程序 mysql编写数据库_mysql编写程序_08

 

想让数据按照某个字段的排序输出,可以使用

$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可以查看用户权限:


mysql编写程序 mysql编写数据库_数据库_09


 

 2.向数据库中写入中文时,可能产生乱码。在我看了网上的多种解决方法后,找到了自己遇到问题的解决方案是:设置数据库和所有CHAR或者VARCHAR的字段的类型为utd8_unicode_ci,同时,在代码进行数据库读写操作是插入一段代码(如下:)

mysql编写程序 mysql编写数据库_php_10


 

mysql编写程序 mysql编写数据库_字段_11


 这样就可以解决了。当然,在用浏览器打开index.php,若出现乱码,只需要将浏览器的编码设置为unicode(UTF8)即可。