昨天我们已经完成了数据库的创建,今天就用一个实例来实现简单的操作数据库。
注:在使用数据库之前需要先进行连接,下面的代码没有写连接的部分,详见代码狗——PHP连接MySQL数据库。所有PHP源码可在文章末尾下载。文件解压密码为本站域名www.daimadog.org
首先创建数据表,文件名createdatabase.php,核心代码如下:
复制
mysql_select_db("a4323741_freekj",$con); //建立新的数据表 mysql_query("CREATE TABLE user(id int NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), username varchar(20), password varchar(20),email varchar(50), regesttime datetime default NULL,logintime datetime default NULL)",$con);
该代码创建了一个名为user的数据表,拥有id、username、password、email、regesttime、logintime 5个字段。
然后创建一个用户注册表单,取名regist.html,代码如下:
复制
<html> <head> <title>代码狗PHP教程[用户注册]</title> </head> <body> <center> <div style="height:100px;"></div><div> <form method="post" action="option.php"> <p>用户名:<input type="text" name="username" id="username"/></p> <p>密 码:<input type="password" name="password" id="password"/></p> <p>邮 箱:<input type="text" name="email" id="email"/></p> <div><input type="submit" name="reg" value="注 册"/></div> </form> </div> </center> </body> </html>
再创建一个option.php文件用来处理注册表单提交的数据,并插入数据库。代码如下:
复制
<?php if(isset($_POST['username'])&&isset($_POST['password'])&&isset($_POST['email'])){ if(regist($_POST['username'],$_POST['password'] ,$_POST['email'] )==1){ echo "注册成功"; }else{ echo "注册失败"; } } function regist($user,$pw,$email){ //数据库地址 $servername = "数据库地址"; //数据库用户名 $username = "数据库用户名"; //数据库密码 $password = "数据库密码"; // 创建连接 $con = mysql_connect($servername, $username, $password); // 检测连接 if (!$con) { die("数据库连接失败: " . mysql_error()); } mysql_select_db("a4323741_freekj",$con); $sql="insert into user(username,password,email,regesttime,logintime) values('".$user."','".$pw."','".$email."',"; $sql=$sql."'".gettime()."',"."'0000-00-00 00:00:00'".")"; $fh=mysql_query($sql,$con); if($fh){ return true; }else{ return FALSE; } mysql_close($con); } //获取服务器时间 function gettime(){ date_default_timezone_set("Asia/Hong_Kong"); $time=Date("Y-m-d H:i:s"); return $time; } ?>
将上述3个文件用ftp传到空间里,首先打开第一个createdatabase.php进行数据表的创建,输入域名/createdatabase.php。当输出数据库连接成功后,如无错误输出,则创建完毕。
进入空间后台,使用PHPadmin查看如下:
输入地址你的域名/regest.html进行注册测试。
点击注册后,使用phpadmin查看如下图:
评论 (0)