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


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 相关文章推荐
PHP遍历二维数组的代码
Apr 22 PHP
php学习之流程控制实现代码
Jun 09 PHP
如何在PHP中使用正则表达式进行查找替换
Jun 13 PHP
phpexcel导入excel数据使用方法实例
Dec 24 PHP
php自动识别文字编码并转换为目标编码的方法
Aug 08 PHP
PHP pear安装配置教程
May 14 PHP
PHP简单计算两个时间差的方法示例
Jun 20 PHP
PHP实现支持CURL字符串证书传输的方法
Mar 23 PHP
PHP面向对象程序设计之对象的遍历操作示例
Jun 12 PHP
解决php extension 加载顺序问题
Aug 16 PHP
laravel按天、按小时,查询数据的实例
Oct 09 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
Jun 06 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 分页原理分析,大家可以看看
2009/12/21 PHP
探讨PHP使用eAccelerator的API开发详解
2013/06/09 PHP
php使用GeoIP库实例
2014/06/27 PHP
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
PHP dirname(__FILE__)原理及用法解析
2020/10/28 PHP
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
javascript中字符串拼接需注意的问题
2010/07/13 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
2014/06/23 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
2015/03/02 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
2016/08/24 Javascript
JS函数多个参数默认值指定方法分析
2016/11/28 Javascript
JS多文件上传的实例代码
2017/01/11 Javascript
javascript中递归的两种写法
2017/01/17 Javascript
解决vue-cli中stylus无法使用的问题方法
2017/06/19 Javascript
9种使用Chrome Firefox 自带调试工具调试javascript技巧
2017/12/22 Javascript
Vue 引入AMap高德地图的实现代码
2019/04/29 Javascript
解决Echarts 显示隐藏后宽度高度变小的问题
2020/07/19 Javascript
移动端JS实现拖拽两种方法解析
2020/10/12 Javascript
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
Django中对通过测试的用户进行限制访问的方法
2015/07/23 Python
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
用html5实现语音搜索框的方法
2014/03/18 HTML / CSS
Nisbets法国:英国最大的厨房和餐饮设备供应商
2019/03/18 全球购物
韩国商务邀请函
2014/01/14 职场文书
八年级物理教学反思
2014/01/19 职场文书
运动会跳远加油稿
2014/02/20 职场文书
文明礼仪演讲稿
2014/05/12 职场文书
机械设计及其自动化专业求职信
2014/06/09 职场文书
2014乡镇党政班子四风问题思想汇报
2014/09/14 职场文书
民政局副局长民主生活会个人对照检查材料
2014/09/19 职场文书
群众路线教师自我剖析材料
2014/09/29 职场文书
家长评语怎么写
2014/12/30 职场文书
生活委员竞选稿
2015/11/21 职场文书
Nginx+Tomcat实现负载均衡、动静分离的原理解析
2021/03/31 Servers
python3使用diagrams绘制架构图的步骤
2021/04/08 Python
sql时间段切分实现每隔x分钟出一份高速门架车流量
2022/02/28 SQL Server