当前位置: 首页 > 图文教程 > 网络编程 > PHP > PHP4 与 MySQL 交互使用

PHP
php 多线程上下文中安全写文件实现代码
PHP类的使用 实例代码讲解
用php实现让页面只能被百度gogole蜘蛛访问的方法
php 学习笔记
PHP编程过程中需要了解的this,self,parent的区别
php 操作excel文件的方法小结
使用PHP获取网络文件的实现代码
PHP 巧用数组降低程序的时间复杂度
php下将XML转换为数组
php 文件上传代码(限制jpg文件)
php 无极分类(递归)实现代码
PHP 采集获取指定网址的内容
PHP 将图片按创建时间进行分类存储的实现代码
PHP 存储文本换行实现方法
PHP 批量更新网页内容实现代码
用PHP查询搜索引擎排名位置的代码
用php实现的获取网页中的图片并保存到本地的代码
php实现首页链接查询 友情链接检查的代码
处理php自动反斜杠的函数代码
php实现的遍历文件夹下所有文件,编辑删除

PHP4 与 MySQL 交互使用


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 55 ::
收藏到网摘: n/a

1、 从向MySQL数据库建立一个连接开始。
首先,我们应该在MySQL中建立一个数据库中建立一个infostar表:
按照 测试MySQL 的步骤,见到“ mysql> ”提示符后人工建立我们需要的表:
mysql>CREATE DATABASE mydb
mysql>USE mydb
mysql>CREATE TABLE infostar(
->name VARCHAR(25),
->email VARCHAR(25),
->choice VARCHAR(10));
好了,表建好了。下面先建立与用户见面表单(纯 HTML 文件)
diaocha.htm
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<BODY BGCOLOR="#CCCCCC">
<center>
<h1>您喜欢吃什么水果</h1>
<form method="post" action="diaocha.php">
<table border>
<tr><td>姓名:
<td>
<input type="text" name="name" size="20" maxlength="20" value="">
<tr><td>Email:
<td>
<input type="text" name="email" size="20" maxlength="20" value="">
<tr><td>请您选择:
<td>
<input type="radio" name="choice" value="apple">苹果
<input type="radio" name="choice" value="orange">橙子
<input type="radio" name="choice" value="pear">梨子
<br>
<input type="radio" name="choice" value="coconut">椰子
<input type="radio" name="choice" value="watermelon">西瓜
<input type="radio" name="choice" value="banana">香蕉
</table>
<p>
<input type="submit" name="submit_button" value="确定">
<input type="reset" name="reset_button" value="重置">
</form>
</BODY>
</HTML>
其格式如下:
您喜欢吃什么水果
姓名:
Email:
请您选择: 苹果 橙子 梨子
椰子 西瓜 香蕉


下面来建立PHP程序,接收并处理diaocha.htm表单传来的信息
diaocha.php
<?php
/* 定义一些相关变量,供下面的mysql_connect()函数用 */
$hostname="localhost";
$username="root";
$password="";
$dbname="mydb";
/* 用来储存站点主管的email地址*/
$adminaddress="[email protected]";
/* 这是我们刚建立的表,用来储存用户数据*/
$userstable="infostar" ;
/* 下面建立连接 */
mysql_connect($hostname,$username,$password) or die ("Unable to connect database");
/* 下面选择数据库mydb,在函数前加上(@)符号将会抑制错误信息的显示.*/
@mysql_select_db("$dbname")or die("Unable ro select database");
print"<center>";
print"您好:$name.";
print"<br><br>";
print"您的Email是:$email<br><br>";
print"谢谢您的参与<br><br>";

/* 把信息插入到表infostar中 */
/* 因为前面用mysql_select_db函数选取了数据库表.所以,下面就不需在输入表名 */
$query="INSERT INTO $userstable VALUES('$name','$email','$choice')";
$result=mysql_query($query);
print"您的信息我们已经保存到数据库中.";
/* 关闭数据库连接 */
mysql_close();
?>
注意: 编程时如果像上面一样:一开始就定义字符串变量,修改的时候就容易了.
我们已经把信息存入数据库中,那么怎样才能浏览这些数据呢?
下面,我们尝试把所有喜欢吃苹果的朋友列出来,建立apple.php文件
apple.php
<?php
/* 定义一些相关变量,供下面的mysql_connect()函数用 */
$hostname="localhost";
$username="root";
$password="";
$dbname="mydb";
$userstable="infostar" ;
/* 下面建立连接,并选择数据库*/
mysql_connect($hostname,$username,$password) or die ("Unable to connect database");
@mysql_select_db("$dbname")or die("Unable ro select database");
/* 选择所有喜欢苹果的用户 */
$query="SELECT * FROM $userstable WHERE choice='apple'";
$result=mysql_query($query);
/* 计算有多少这样的用户 */
$number=mysql_num_rows($result);
/* 将结果显示出来 */
$i=0;
IF ($number==0){
print"<center><p>没有人喜欢苹果</center> ";}
ELSE{
print"<center><p>喜欢吃苹果的用户有:$number <br><br>";
WHILE ($i<$number):
$name=mysql_result($result,$i,"name");
$email=mysql_result($result,$i,"email");
print"$name 喜欢吃苹果<br>";
print"邮件地址: $email<br><br>";
$i++;
endwhile;
print"</center>";
}
?>
在浏览器中调用apple.php,看看出现了什么.