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


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 相关文章推荐
PHP5 面向对象(学习记录)
Dec 02 PHP
用PHP为SHOPEX增加日志功能代码
Jul 02 PHP
PHP计数器的实现代码
Jun 08 PHP
ThinkPHP查询中的魔术方法简述
Jun 25 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
Jun 26 PHP
php操作xml入门之cdata区段
Jan 23 PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
Feb 03 PHP
详解WordPress中添加友情链接的方法
May 21 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
Oct 25 PHP
PHP单态模式简单用法示例
Nov 16 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
May 30 PHP
基于laravel-admin 后台 列表标签背景的使用方法
Oct 03 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
PHP脚本的10个技巧(2)
2006/10/09 PHP
深入Memcache的Session数据的多服务器共享详解
2013/06/13 PHP
PHP的微信支付接口使用方法讲解
2019/03/08 PHP
js parseInt(&quot;08&quot;)未指定进位制问题
2010/06/19 Javascript
JavaScript中使用构造器创建对象无需new的情况说明
2012/03/01 Javascript
jquery实现网站超链接和图片提示效果
2013/03/21 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
JavaScript中判断函数、变量是否存在
2015/06/10 Javascript
Javascript中String的常用方法实例分析
2015/06/13 Javascript
javascript日期操作详解(脚本之家整理)
2015/09/05 Javascript
详解JavaScript for循环中发送AJAX请求问题
2020/06/23 Javascript
JavaScript必知必会(七)js对象继承
2016/06/08 Javascript
loading动画特效小结
2017/01/22 Javascript
Angular 输入框实现自定义验证功能
2017/02/19 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
20行JS代码实现网页刮刮乐效果
2017/06/23 Javascript
详解webpack+gulp实现自动构建部署
2017/06/29 Javascript
今天,小程序正式支持 SVG
2019/04/20 Javascript
Vue-CLI项目中路由传参的方式详解
2019/09/01 Javascript
JavaScript数组及常见操作方法小结
2019/11/13 Javascript
Vue实现穿梭框效果
2020/09/30 Javascript
Python 实现数据库更新脚本的生成方法
2017/07/09 Python
python定向爬虫校园论坛帖子信息
2018/07/23 Python
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
Python拆分大型CSV文件代码实例
2019/10/07 Python
总结30个CSS3选择器
2017/04/13 HTML / CSS
html5配合css3实现带提示文字的输入框(摆脱js)
2013/03/08 HTML / CSS
Sneaker Studio匈牙利:购买运动鞋
2018/03/26 全球购物
Java里面有没有全局变量?为什么?
2015/02/06 面试题
环境科学专业研究生求职信
2013/10/02 职场文书
快餐店的创业计划书范文
2014/01/29 职场文书
《蜗牛》教学反思
2014/02/18 职场文书
五一促销活动总结
2014/07/01 职场文书
考勤制度通知
2015/04/25 职场文书
对公司的意见和建议
2015/06/04 职场文书
《鲁班学艺》读后感3篇
2019/11/27 职场文书