• 技术文章 >后端开发 >php教程

    一个简单的自动发送邮件系统(三)

    2016-06-01 14:29:34原创320
    一个简单的自动发送邮件系统(三)

      这里介绍php和MySQL结合起来实用。如何从mysql数据库中提取数据。

      好,我们已经成功的完成了我们的要求,很多的数据已经存在了数据库中,现在的问题是,如何查询这些数据,得到有用的结果呢?

    在下面的程序中,我们将选择"apple"的用户输出。

    --------------------------------------------------------

     

    /* 声明一些必须的变量*/

    $hostname = "yourhostname";
    $username = "yourusername";
    $passWord = "yourpassword";
    $userstable = "information"; /* 使用MySQL建立的数据表存取信息 */
    $dbName = "yourdbname";


    /* 与数据库连接*/
    MYSQL_CONNECT($hostname, $username, $password) OR DIE("Unable to connect to database");

    @mysql_select_db( "$dbName") or die( "Unable to select database"); 


    /* 选择所有“apple”用户*/

    $query = "SELECT * FROM $userstable WHERE (PReference LIKE 'Apples') ";

    $result = MYSQL_QUERY($query);

    /* 统计有多少这样的用户*/

    $number = MYSQL_NUMROWS($result);

    /* 输出结果*/

    $i = 0;

    IF ($number == 0) :

      PRINT "

    Nobody in the database prefers Apples!

    ";

    ELSEIF ($number > 0) :

      PRINT "

    Users preferring Apples: $number

    ";

      WHILE ($i < $number):

        $name = mysql_result($result,$i,"name");
        $email = mysql_result($result,$i,"email");
        
        PRINT "Visitor $name likes Apples.
    ";
        PRINT "Email address: $email.";
        PRINT "

    ";

        $i++;

      ENDWHILE;

        PRINT "

    ";

    ENDIF;


    ?>

    --------------------------------------------------------

    将他存为apples.php3

    解释说明:一些新用到的函数:

    1、$number = MYSQL_NUMROWS($result);

    语法:int mysql_num_rows(string result);

    ·result  从函数mysql_query中返回的数组记录。
    ·返回存在$result中的行数。

    2、$name = MYSQL_RESULT($result,$i,"name");  

    语法: int mysql_result(int result, int i, column);

    这个函数将分离记录,将每一条赋值给变量。
    ·$result是指中的数组结果。
    ·$i是指数据的行。
    ·column是指mysql数据表中列的名字。也可以使用变量。

      因此使用一个简单的while循环,我们就能很容易的将数据输出给浏览器。
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:用PHP制作静态网站的模板框架(一) 下一篇:用PHP制作静态网站的模板框架(四)
    PHP编程就业班

    相关文章推荐

    • 大侠一个Smarty的有关问题• 文件上传,该怎么处理• Video-03 No.2 PHP根本语法 • PHP集成环境推荐解决思路 • PHP是不是没有CACHE?解决方案

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网