php和数据库结合的一个简单的web实例 代码分析 (php初学者)

2019-04-09 01:26:24王冬梅


  4 rows in set (0.00 sec)
  在这里,我们可以看到刚创建的表"tbl"的内容。
  现在让我们看一下表中有什么内容。键入下面的命令:
  MySQL> select * from tbl;<回车>
  这个命令是用来显示表"tbl"中的所有数据的。输出可能是:
  Empty set (0.07 sec)之所以得到这个结果,是因为我们还没有在表中插入任何数据。让我们往表中插入一些数据,键入:
  MySQL> insert into tbl values (1,'Rafi','Ton','Just a test');<回车>
  Query OK, 1 row affected (0.04 sec)
  如上所见,我们插入到表中的值是按照前面我们定义表的顺序,因为使用的是缺省的顺序。我们可以设定数据的顺序,语法如下:
  MySQL> insert into tbl (idx,UserName,LastName,FreeText) values (1,'Rafi','Ton','Just a test');<回车>
  好,现在我们可以再看一下表中的内容:
  MySQL> select * from tbl;<回车>
  这次的结果是:
  +------+----------+----------+-------------+
  | idx | UserName | LastName | FreeText |
  +------+----------+----------+-------------+
  | 1 | Rafi | Ton | Just a test |
  +------+----------+----------+-------------+
  1 row in set (0.00 sec)
  现在我们可以看到表的结构和每一个单元格的内容。
  现在我们想删除数据。为了实现我们应该键入:
  MySQL> delete from tbl where idx=1 limit 1;<回车> Query OK, 1 row affected (0.00 sec)
  好,给出一些解释。我们正在告诉MySQL从"tbl"表中删除记录,删除那些idx字段值为1的记录,并且只限制删除一条记录。如果我们不限制删除记录数为1,那么所有idx为1的记录都将被删除(在这个例子中我们只有一条记录,但是虽然如此,我只是想让这一点更加清楚)。
  不幸的是,我们又一次得到了一个空表,所以让我们再输进去:
  MySQL> insert into tbl values (1,'Rafi','Ton','Just a test');<回车>
  Query OK, 1 row affected (0.04 sec)
  另一件可以做的事是,修改指定字段的内容,使用"update"命令:
  MySQL>update tbl set UserName='Berber' where UserName='Rafi';<回车>
  Query OK, 1 row affected (0.01 sec)
  Rows matched: 1 Changed: 1 Warnings: 0
  这个命令将搜索所有UserName为"Rafi"的记录,并将它改为"Berber"。注意,set部分和where部分不一定要一样。我们可以索搜一个字段但是改变另一个字段。而且,我们可以执行两个或更多条件的搜索。
  MySQL>update tbl set UserName='Rafi' where UserName='Berber' and LastName='Ton';<回车>
  Query OK, 1 row affected (0.04 sec)
  这个查询搜索了两个字段,改变了UserName的值


组合PHP与MySQL
  在这个部分里,我们将建立一个建单的基于PHP的web站点,用来控制前面所建的MySQL的表。   
相关文章 大家在看