zoukankan      html  css  js  c++  java
  • PHP学习3 — PHP操作数据库

    1. 连接数据库:

    1 $con = mysql_connect(servername,username,password);

    2. 断开连接:

    1 mysql_close($con);

    3. 向 MySQL 连接发送查询或命令:

    1 mysql_query("CREATE DATABASE my_db",$con);

    4. 选取数据库:

    1 mysql_select_db("my_db", $con);

    5. 向数据库插入新记录:

    1 mysql_query("INSERT INTO Persons (FirstName, LastName, Age) VALUES ('Peter', 'Griffin', '35')");

    6. 从数据库选取数据:

    1 $result = mysql_query("SELECT * FROM Persons");
    2 while($row = mysql_fetch_array($result)){
    3     echo $row['FirstName'] . " " . $row['LastName'];
    4     echo "<br />";
    5 }

    $result 变量中存放由 mysql_query() 函数返回的数据。之后使用 mysql_fetch_array() 函数以数组的形式从记录集返回第一行。

    每个随后对 mysql_fetch_array() 函数的调用都会返回记录集中的下一行。 while loop 语句会循环记录集中的所有记录。

    为了输出每行的值,使用了 PHP 的 $row 变量 ($row['FirstName'] 和 $row['LastName'])。

    将结果显示在表单上:

     1 $result = mysql_query("SELECT * FROM Persons");
     2 echo "<table border='1'>
     3 <tr>
     4 <th>Firstname</th>
     5 <th>Lastname</th>
     6 </tr>";
     7 
     8 while($row = mysql_fetch_array($result))
     9   {
    10   echo "<tr>";
    11   echo "<td>" . $row['FirstName'] . "</td>";
    12   echo "<td>" . $row['LastName'] . "</td>";
    13   echo "</tr>";
    14   }
    15 echo "</table>"

    7. 更新数据库中的数据:

    1 mysql_query("UPDATE Persons SET Age = '36' WHERE FirstName = 'Peter' AND LastName = 'Griffin'");

    8. 从数据库删除数据:

    1 mysql_query("DELETE FROM Persons WHERE LastName='Griffin'");

    (*整理自W3School)

  • 相关阅读:
    luogu 1865 数论 线性素数筛法
    洛谷 2921 记忆化搜索 tarjan 基环外向树
    洛谷 1052 dp 状态压缩
    洛谷 1156 dp
    洛谷 1063 dp 区间dp
    洛谷 2409 dp 月赛题目
    洛谷1199 简单博弈 贪心
    洛谷1417 烹调方案 dp 贪心
    洛谷1387 二维dp 不是特别简略的题解 智商题
    2016 10 28考试 dp 乱搞 树状数组
  • 原文地址:https://www.cnblogs.com/JasonLiuys/p/6516583.html
Copyright © 2011-2022 走看看