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


Posted in PHP onOctober 09, 2006

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

    这里介绍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 "<CENTER><P>Nobody in the database prefers Apples!</CENTER>";

ELSEIF ($number > 0) :

    PRINT "<CENTER><P>Users preferring Apples: $number<BR><BR>";

    WHILE ($i < $number):

        $name = mysql_result($result,$i,"name");
        $email = mysql_result($result,$i,"email");

        PRINT "Visitor $name likes Apples.<BR>";
        PRINT "Email address: $email.";
        PRINT "<BR><BR>";

        $i++;

    ENDWHILE;

        PRINT "</CENTER>";

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循环,我们就能很容易的将数据输出给浏览器。

PHP 相关文章推荐
模仿OSO的论坛(三)
Oct 09 PHP
PHP读MYSQL中文乱码的解决方法
Dec 17 PHP
默默小谈PHP&amp;MYSQL分页原理及实现
Jan 02 PHP
坏狼的PHP学习教程之第1天
Jun 15 PHP
PHP5 面向对象(学习记录)
Dec 02 PHP
PHP 开发环境配置(Zend Server安装)
Apr 28 PHP
PHP实现自动登入google play下载app report的方法
Sep 23 PHP
PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
Nov 20 PHP
php中heredoc与nowdoc介绍
Dec 25 PHP
使用 PHPStorm 开发 Laravel
Mar 24 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
Dec 01 PHP
PHP实现文件上传操作和封装
Mar 04 PHP
一个简单的自动发送邮件系统(一)
Oct 09 #PHP
一个简单的自动发送邮件系统(二)
Oct 09 #PHP
通过html表格发电子邮件
Oct 09 #PHP
在 PHP 中使用随机数的三个步骤
Oct 09 #PHP
用PHP制作静态网站的模板框架(四)
Oct 09 #PHP
用PHP制作静态网站的模板框架(三)
Oct 09 #PHP
用PHP制作静态网站的模板框架(二)
Oct 09 #PHP
You might like
浅谈mysql_query()函数的返回值问题
2016/09/05 PHP
jQuery性能优化28条建议你值得借鉴
2013/02/16 Javascript
js中小数转换整数的方法
2014/01/26 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
js简单的弹出框有关闭按钮
2014/05/05 Javascript
使用insertAfter()方法在现有元素后添加一个新元素
2014/05/28 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
2015/06/26 Javascript
javascript+canvas实现刮刮卡抽奖效果
2015/07/29 Javascript
浅谈jquery的map()和each()方法
2016/06/12 Javascript
JS实现的表格行上下移动操作示例
2016/08/03 Javascript
Vue.js学习笔记之 helloworld
2016/08/14 Javascript
利用JavaScript判断浏览器类型及版本
2016/08/23 Javascript
使用vue2.0创建的项目的步骤方法
2018/09/25 Javascript
JS中的函数与对象的创建方式
2019/05/12 Javascript
封装一下vue中的axios示例代码详解
2020/02/16 Javascript
js实现上传按钮并显示缩略图小轮子
2020/05/04 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
Python中os和shutil模块实用方法集锦
2014/05/13 Python
异步任务队列Celery在Django中的使用方法
2018/06/07 Python
Linux 修改Python命令的方法示例
2018/12/03 Python
对python中url参数编码与解码的实例详解
2019/07/25 Python
根据tensor的名字获取变量的值方式
2020/01/04 Python
python实现人机猜拳小游戏
2020/02/03 Python
没编程基础可以学python吗
2020/06/17 Python
python实现马丁策略的实例详解
2021/01/15 Python
小米乌克兰网上商店:Xiaomi.UA
2019/10/29 全球购物
大学生毕业自我评价范文分享
2013/11/07 职场文书
培训主管的岗位职责
2013/11/23 职场文书
幼儿园教师考核制度
2014/02/01 职场文书
电大本科自我鉴定
2014/02/05 职场文书
关爱女孩行动实施方案
2014/03/13 职场文书
股份合作协议书
2014/04/12 职场文书
党员先锋岗事迹材料
2014/05/08 职场文书
大学国际贸易专业自荐信
2014/06/05 职场文书
2014年安置帮教工作总结
2014/12/11 职场文书
供应商食品安全承诺书
2015/04/29 职场文书