• PHP中数据库的操作(3)——数据查询

    普通类
    • 支持
    • 批判
    • 提问
    • 解释
    • 补充
    • 删除
    • 默认段落标题(请修改)...

    第四部分:PHP中数据库的操作

    1.  PHP中对MySQL数据库的查询

    SELECT 语句用于从数据库中选取数据。

    SELECT column_name(s) FROM table_name

    为了让 PHP 执行上面的语句,我们必须使用 mysql_query() 函数。该函数用于向 MySQL 发送查询或命令。下面的例子选取存储在 "Persons" 表中的所有数据(字符选取表中所有数据):

    <?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");

     

    while(\$row = mysql_fetch_array(\$result))

    {

    echo \$row['FirstName'] . " " . \$row['LastName'];

    echo "<br />";

    }

     

    mysql_close(\$con);

    ?>

    上面这个例子在 \$result 变量中存放由 mysql_query() 函数返回的数据。接下来,我们使用 mysql_fetch_array() 函数以数组的形式从记录集返回第一行。每个随后对 mysql_fetch_array() 函数的调用都会返回记录集中的下一行。 while loop 语句会循环记录集中的所有记录。为了输出每行的值,我们使用了 PHP 的 \$row 变量 (\$row['FirstName'] 和 \$row['LastName'])

    以上代码的输出:

    Peter Griffin

    Glenn Quagmire

    下面的例子选取的数据与上面的例子相同,但是将把数据显示在一个 HTML 表格中:

    <?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);

    ?>

    以上代码的输出:

    Firstname

    Lastname

    Glenn

    Quagmire

    Peter

    Griffin


     

    • 标签:
    • 操作
    • 39
    • echo
    • 例子
    • 查询
    • result
    • td
    • 数据
    • mysql_fetch_array
    • php
    • 函数
    • row
    • 数据库
  • 加入的知识群:
    学习元评论 (0条)

    评论为空
    聪明如你,不妨在这 发表你的看法与心得 ~



    登录之后可以发表学习元评论
      
暂无内容~~
顶部