PHP程序员站--PHP编程开发平台
 当前位置:主页 >> PHP基础 >> 新手专区 >> 

PHP_MySQL教程-第二天

PHP_MySQL教程-第二天

来源:PHPerz.com  作者:网络转载  发布时间:2007-12-08
第一页 while循环 在这一课里,我们将会继续深入下去,使用PHP和MySQL来写出一些简单而有用的页面。我们从昨天创建的数据库开始,显示库中的数据,但是会再稍微加以润色。 首先,我们用下面的代码来查询数据库内容。 CODE: html body ? php $db = mysql_connect ( local


do/while循环是我们在上页中用户的while()循环的一个变体。我们要用到do/while的原因是:在最初的if语句中,我们已经把查询返回的第一条记录赋给变量$myrow了。如果这时我们执行一般的while循环(比如,while ($myrow = mysql_fetch_row($result)),那我们就会把第二条记录赋给$myrow,而第一条记录就被冲掉了。但是do/while循环可以让我们执行一次循环体内容之后再来判定循环条件。因此,我们就不会不小心漏掉第一条记录了。

最后,如果查询结果没有任何记录的话,程序就会执行包含在else{}部分的那些语句。如果您想看到这部分程序的执行情况,可以把SQL语句改为SELECT * FROM employees WHERE id=6,或改成其他形式,使得查询结果中没有任何记录。

下面我们来扩充一下循环if-else 代码,使得页面内容更加丰富。相信您会喜欢的。


第三页 第一个程序脚本

我们刚刚学到了循环语句,下面我们将在一个更加实际一点的例子中看看如何运用它。但是在这之前,您应该知道如何处理Web表格、查询参数串,以及表单的GET方法和POST方法。不久之前我们刚刚有文章介绍这部分内容,您如果对这一部分还不太熟悉的话可以看看那篇文章。

现在,我们要处理查询参数串,正如您所知道的,有三种方法可以把参数内容写入到查询参数串中。第一种是在表格中使用GET方法;第二种是在浏览器的地址栏中输入网址时直接加上查询参数;第三种是把查询参数串嵌入到网页的超链接中,使得超链接的内容象下面这样:<a href="http://my_machine/mypage.php3?id=1">。我们现在要用到最后这一种方法。

一开始,我们再来查询我们的数据库,列出员工姓名。看看下面的程序,其中大部分内容我们都已经很熟悉了。
CODE:
<html>

<
body
>

<?
php

$db 
mysql_connect("localhost""root"
);

mysql_select_db("mydb",$db
);

$result mysql_query("SELECT * FROM employees",$db
);

if (
$myrow mysql_fetch_array($result
)) {

  do {

    
printf("<a href="%s?id=%s">%s %s</a><br>n"

    
$PATH_INFO$myrow["id"], $myrow["first"], $myrow["last"
]);


  } while (
$myrow 
Tags: 教程   程序   php   sql   mysql  
最新文章
推荐阅读
月点击排行榜