PHP+ MySQL 增、删、改、查

教程查看这个地址:SQL语法。
1. 插入 Insert into
语法:INSERT INTO table_name VALUES (value1, value2,....)     或者                              INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,....)
SQL 语句对大小写不敏感。
实例:把来自表单的数据插入数据库
<html>
<body>
<form action="insert.php" method="post">
Firstname: <input type="text" name="firstname" />
Lastname: <input type="text" name="lastname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
当用户点击上例中 HTML 表单中的提交按钮时,表单数据被发送到 "insert.php"。"insert.php" 文件连接数据库,并通过 $_POST 变量从表单取回值。然后,mysql_query() 函数执行 INSERT INTO 语句,一条新的记录会添加到数据库表中。
下面是 "insert.php" 页面的代码:
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("my_db", $con);
$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
echo "1 record added";
mysql_close($con)
?>
$_POST 变量用于收集来自 method="post" 的表单中的值。
2. 查询 Select
SELECT 语句用于从数据库的表中选取数据。
语法: SELECT column_name(s) FROM table_name
查询数据,并在 HTML 表格中显示结果:
<span style="font-family:Microsoft YaHei;"><?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM Persons");
echo "<table border='1'>
<tr>  //表格的一行
<th>Firstname</th>  //表头   
<th>Lastname</th>
</tr>";
while($row = mysql_fetch_array($result))
  {
  echo "<tr>";
  echo "<td>" . $row['FirstName'] . "</td>"; //单元格
  echo "<td>" . $row['LastName'] . "</td>";
  echo "</tr>";
  }
echo "</table>";
mysql_close($con);
?></span>
在 $result 变量中存放由 mysql_query() 函数返回的数据。接下来,我们使用 mysql_fetch_array() 函数以数组的形式从记录集返回第一行。每个随后对 mysql_fetch_array() 函数的调用都会返回记录集中的下一行。 
结果:
Firstname Lastname
Glenn Quagmire
Peter Griffin
3. 条件 Where 子句
$result = mysql_query("SELECT * FROM Persons WHERE FirstName='Peter'");
4. 排序 Order By  
升序 ASC (默认); 降序 DESC
SELECT column_name(s) FROM table_name  ORDER BY column_name1, column_name2
5. 更新 Update
mysql_query("UPDATE Persons SET Age = '36' WHERE FirstName = 'Peter' AND LastName = 'Griffin'");
6. 删除数据 Delete
mysql_query("DELETE FROM Persons WHERE LastName='Griffin'");

7. Drop 
7.1)删除表
DROP TABLE 表名称
7.2)删除数据库
DROP DATABASE 数据库名称
7.3)仅删除表中数据,但不删除表本身---用TRUNCATE 
TRUNCATE TABLE 表名称











  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值