@caelumtian
        
        2017-08-30T11:29:02.000000Z
        字数 2921
        阅读 1060
    Web程序设计(考研)数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,
每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。
我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。
所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
SQL 指结构化查询语言,全称是 Structured Query Language。是用于访问和处理数据库的标准的计算机语言。SQL语句由如下特点:
SELECT 语句用于从数据库中选取数据。
SELECT column_name,column_name FROM table_name;
WHERE 子句用于过滤记录。
SELECT column_name,column_nameFROM table_nameWHERE column_name operator value;
INSERT INTO 语句用于向表中插入新记录。INSERT INTO 语句可以有两种编写形式。 
第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:  
INSERT INTO table_nameVALUES (value1,value2,value3,...);
第二种形式需要指定列名及被插入的值:
INSERT INTO table_name (column1,column2,column3,...)VALUES (value1,value2,value3,...);
UPDATE 语句用于更新表中的记录。
UPDATE table_nameSET column1=value1,column2=value2,...WHERE some_column=some_value;
DELETE 语句用于删除表中的记录。
DELETE FROM table_nameWHERE some_column=some_value;
通常用来删除一张表
DROP (TABLE | DATABASE) (IF EXSTS) name
CREATE TABLE 语句用于创建数据库中的表。表由行和列组成,每个表都必须有个表名。
CREATE TABLE table_name(column_name1 data_type(size),column_name2 data_type(size),column_name3 data_type(size),....);
在 PHP 中,连接到一个 MySQL 数据库通过 mysql_connect() 函数完成。
$con = mysql_connect(servername, username, password);
关闭数据库连接
mysql_close($con);
选择要访问的数据库通过
mysqli_select_db($con, "my_db");
利用mysql_query()函数来执行需要的sql语句, 语句的执行结果作为返回值
$result = mysqli_query($con, "select * from table");
mysqli_num_rows($result)
mysqli_num_fields($result)
mysqli_fetch_assoc($result)查找第一条数据
1.样例程序
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title></head><body><form action="" method="POST"><table name="table"><tr><td>姓名</td><td><input id="a" type="text" name="name"></td></tr><tr><td>年龄</td><td><input id="b" type="text" name="age"></td></tr></table><input id="sub" type="submit" value="添加内容"></form><script>var sub = document.getElementById("sub");sub.addEventListener("click",function(event){event.preventDefault();var userName = document.getElementById("a");var userAge = document.getElementById("b");var flag = true;if(userName.value.trim() == ""){alert("请输入您的姓名");flag = false;}if(userAge.value.trim() == ""){alert("请输入您的年龄");flag = false;}if(flag){document.forms[0].submit();}},false)</script></body></html><?php$userName = $_POST["name"];$userAge = $_POST["age"];$db = mysqli_connect("127.0.0.1:3306","root","tgy19940524");if(mysqli_connect_errno($db)) {echo "数据库连接错误".mysqli_connect_error();}mysqli_select_db($db,"hyy");$str = "insert into test (name, age)values('".$userName."',".$userAge.")";echo $str;$result = mysqli_query($db, $str);if($result) {echo "数据添加成功";}else {echo "数据添加失败";}$data = mysqli_query($db, "select * from test");echo "<ul>";while($row = mysqli_fetch_assoc($data)) {echo "<li>姓名:".$row["name"]." 年龄:".$row["age"]."</li>";}echo "</ul>";?>