您的位置:首页网页设计PHP技巧 → PHP4 与 MySQL 交互使用

PHP4 与 MySQL 交互使用

时间:2004/11/7 3:16:00来源:本站整理作者:蓝点我要评论(0)

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





  

New Document

  





  

您喜欢吃什么水果

  

  



姓名:



  

Email:  



  

请您选择:  

  

苹果

橙子

梨子  


  

椰子

西瓜

香蕉





  











其格式如下:



您喜欢吃什么水果

姓名:     

Email:     

请您选择:   苹果  橙子  梨子  

椰子  西瓜  香蕉   



   

  



下面来建立PHP程序,接收并处理diaocha.htm表单传来的信息



diaocha.php




/* 定义一些相关变量,供下面的mysql_connect()函数用 */

$hostname="localhost";

$username="root";

$password="";  

$dbname="mydb";



/* 用来储存站点主管的email地址*/

$adminaddress="webmaster@youweb.com";  



/* 这是我们刚建立的表,用来储存用户数据*/

$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"
";

print"您好:$name.";

print"

";

print"您的Email是:$email

";

print"谢谢您的参与

";





/* 把信息插入到表infostar中 */

/* 因为前面用mysql_select_db函数选取了数据库表.所以,下面就不需在输入表名 */

$query="INSERT INTO $userstable VALUES('$name','$email','$choice')";

$result=mysql_query($query);



print"您的信息我们已经保存到数据库中.";



/* 关闭数据库连接 */

mysql_close();

?>  



注意: 编程时如果像上面一样:一开始就定义字符串变量,修改的时候就容易了.



我们已经把信息存入数据库中,那么怎样才能浏览这些数据呢?  

下面,我们尝试把所有喜欢吃苹果的朋友列出来,建立apple.php文件  



apple.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"

没有人喜欢苹果

";}

ELSE{

print"

喜欢吃苹果的用户有:$number

";

WHILE ($i<$number):

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

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

print"$name 喜欢吃苹果
";

print"邮件地址: $email

";

$i++;

endwhile;

print"

";

}  

?>  



浏览器中调用apple.php,看看出现了什么.




相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 如何恢复Discuz!7.0被 CSS实现Tab技巧Linux配置DHCP服务器实例:linux配置教程如何在IIS7下设置支持PHP程序PHP技巧--通过COM使用ADODB

人气排行 dedecms数据库表和字段说明最小化数据传输——在客户端存储数据php如何自动跳转中英文页面如何在IIS7下设置支持PHP程序php批量获取首字母(汉字、数字、英文)经典php实现大文件上传源代码Windows环境PHP的session不能正常使用解决办PHP聊天室技术