首页 服务器正文

初学入门PHP和MySQL(5)

mydiannao 服务器 09-12 3707 0

    考虑下面的脚本:

    〈html〉
    〈head〉〈title〉Add an entry to the database〈/title〉
    〈/head〉
    〈body bgcolor=#ffffff〉

    〈h1〉Add an entry〈/h1〉

    〈form method=“post“ action=“add2tbl.php3“〉
    〈table width=90% align=center〉

    〈tr〉〈td〉Index:〈/td〉〈td〉〈input type=text name=“idx“ size=3 maxlength=3〉〈/td〉〈/tr〉

    〈tr〉〈td〉UserName:〈/td〉〈td〉〈input type=text name=“UserName“ size=40 maxlength=100〉〈/td〉〈/tr〉

    〈tr〉〈td〉LastName:〈/td〉〈td〉〈input type=text name=“LastName“ size=40 maxlength=100〉〈/td〉〈/tr〉

    〈tr〉〈td〉FreeText:〈/td〉〈td〉〈input type=text name=“FreeText“ s=40 maxlength=100〉〈/td〉〈/tr〉

    〈tr〉〈td〉〈/td〉〈td〉〈input type=submit value=add〉〈/td〉〈/tr〉

    〈/form〉
    〈/table〉

    〈?php include (’links.x’);?〉

    〈/body〉
    〈/html〉

  假设你对表单很熟悉,这是一个相当简单的脚本。我们根据html页面设计了一个表单,它在提交后调用add2tbl.php3脚本。现在,表单与MySQL表相对应由4个字段组成:index number,FirstName,LastName和FreeText。注意在这个表单中字段名字与MySQL表中字段名一样,但这只是为了方便起见而不是必须。

  我们再一次使用了include命令〈? include (’links.x’);?〉(象在前面所解释的)来增加链接。

  让我们看一下add2tbl.php3脚本:

    〈html〉
    〈body〉

    〈?
    if ($UserName)
    {
    mysql_connect() or die (“Problem connecting to DataBase“);
    $query = “insert into tbl values (’$idx’,’$UserName’,’$LastName’,’$FreeText’)“;
    $result = mysql_db_query(“example“, $query);

    echo “Data inserted. new table:〈br〉〈p〉〈/p〉“;
    $query = “SELECT * FROM tbl“;
    $result = mysql_db_query(“example“, $query);

    if ($result)
    {
    echo “〈table width=90% align=center border=1〉〈tr〉
    〈td align=center bgcolor=#00FFFF〉idx〈/td〉
    〈td align=center bgcolor=#00FFFF〉User Name〈/td〉
    〈td align=center bgcolor=#00FFFF〉Last Name〈/td〉
    〈td align=center bgcolor=#00FFFF〉Free Text〈/td〉
    〈/tr〉“;

    while ($r = mysql_fetch_array($result))
    {
    $idx = $r[“idx“];
    $user = $r[“UserName“];
    $last = $r[“LastName“];
    $free = $r[“FreeText“];

    echo “〈tr〉
    〈td〉$idx〈/td〉
    〈td〉$user〈/td〉
    〈td〉$last〈/td〉
    〈td〉$free〈/td〉
    〈/tr〉“;

    } // while循环结束
    echo “〈/table〉“;
    }
    else
    {
    echo “No data.“;
    } // if结束($result)
    }
    else
    {
    echo “No UserName Entered. Please go back and reenter UserName“;
    } // if结束($UserName)

    echo “〈p〉〈/p〉“;

    include (’links.x’);

    ?〉

    〈/body〉
    〈/html〉

    解释:

  这一部分包含两个主要部分。第一部分从前一个表单中得到数据,并将它们插入到数据库中。第二部分从数据库中打印出表的内容。第二部分同我在查看数据库部分中所演示的一样。

  第一部分:

  首先我们象通常一样使用mysql_connect()来同数据库连接。

  然后我们使用下面查询:

    $query = “insert into tbl values (’$idx’,’contentrsquo;,’$LastName’,’$FreeText’)“;

  这个查询使用从前面表单传递过来的$idx,$UserName,$LastName和$FreeTExt变量,并将它们插入到tbl表中。

  注意,我在脚本中所作的注释。使用一个注释可以用“//“,服务器将忽略此行的后面部分。

  简单,不是吗?

  从数据库中编辑一条记录:

  让我们假设一下,我们想修改数据库中存在的记录。在前面,我们看到有一个叫set的SQL命令用来设置数据库中存在字段的值。我们将使用这个命令来修改数据库中的整条记录。

本站公告

【企业、公司、工作室、出租屋、家庭】
远程解决:网络异常,路由器配置,打印机设置,驱动安装,局域网文件共享,监控调试,电脑故障等电脑周边问题解决,欢迎咨询!
微信:1633694989