php与数据库交互论文 php和数据库制作网站的例子( 二 )


通过给定的 URL 打开 XMLHTTP 对象
向服务器发送 HTTP 请求
PHP 页面
由 JavaScript 调用的服务器页面,是名为 "getuser.php" 的简单 PHP 文件 。
该页面用 PHP 编写,并使用 MySQL 数据库 。
其中的代码执行针对数据库的 SQL 查询,并以 HTML 表格返回结果:
?php
$q=$_GET["q"];
$con = mysql_connect('localhost', 'peter', 'abc123');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("ajax_demo", $con);
$sql="SELECT * FROM user WHERE id = '".$q."'";
$result = mysql_query($sql);
echo "table border='1'
tr
thFirstname/th
thLastname/th
thAge/th
thHometown/th
thJob/th
/tr";
while($row = mysql_fetch_array($result))
{
echo "tr";
echo "td" . $row['FirstName'] . "/td";
echo "td" . $row['LastName'] . "/td";
echo "td" . $row['Age'] . "/td";
echo "td" . $row['Hometown'] . "/td";
echo "td" . $row['Job'] . "/td";
echo "/tr";
}
echo "/table";
mysql_close($con);
?
例子解释:
当查询从 JavaScript 被发送到这个 PHP 页面 , 会发生:
PHP 打开到达 MySQL 服务器的连接
找到拥有指定姓名的 "user"
创建表格 , 插入数据,然后将其发送到 "txtHint" 占位符
数据库论文 急求?。∽芳?000分一、三个世界
1、现实世界 人们管理的对象存于现实世界中 。现实世界的事物及事物之间存在着联系,这种联系是客观存在的 , 是由事物本身的性质决定的 。例如学校的教学系统中有教师、学生、课程,教师为学生授课,学生选修课程并取得成绩 。
2、概念世界 概念世界是现实世界在人们头脑中的反映 , 是对客观事物及其联系的一种抽象描述,从而产生概念模型 。概念模型是现实世界到机器世界必然经过的中间层次 。涉及到下面几个术语:
实体:我们把客观存在并且可以相互区别的事物称为实体 。实体可以是实际事物,也可以是抽象事件 。如一个职工、一场比赛等 。
实体集:同一类实体的集合称为实体集 。如全体职工 。注意区分"型"与"值"的概念 。如每个职工是职工实体"型"的一个具体"值" 。
属性:描述实体的特性称为属性 。如职工的职工号,姓名 , 性别 , 出生日期,职称等 。
关键字:如果某个属性或属性组合的值能唯一地标识出实体集中的每一个实体,可以选作关键字 。用作标识的关键字,也称为码 。如"职工号"就可作为关键字 。
联系:实体集之间的对应关系称为联系 , 它反映现实世界事物之间的相互关联 。联系分为两种,一种是实体内部各属性之间的联系 。另一种是实体之间的联系 。
3、机器世界 存入计算机系统里的数据是将概念世界中的事物数据化的结果 。为了准确地反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示 。数据模型将概念世界中的实体,及实体间的联系进一步抽象成便于计算机处理的方式 。
数据模型应满足三方面要求:一是能比较真实地模拟现实世界;二是容易为人所理解;三是便于在计算机上实现 。数据结构、数据操作和完整性约束是构成数据模型的三要素 。数据模型主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模,用于DBMS的实现 。
关系数据库采用关系模型作为数据的组织方式 。关系数据库因其严格的数学理论、使用简单灵活、数据独立性强等特点,而被公认为最有前途的一种数据库管理系统 。它的发展十分迅速,目前已成为占据主导地位的数据库管理系统 。自20世纪80年代以来,作为商品推出的数据库管理系统几乎都是关系型的,例如,Oracle,Sybase,Informix,Visual FoxPro等 。

推荐阅读