昨天我们已经完成了数据库的创建,今天就用一个实例来实现简单的操作数据库。
注:在使用数据库之前需要先进行连接,下面的代码没有写连接的部分,详见代码狗——PHP连接MySQL数据库。所有PHP源码可在文章末尾下载。文件解压密码为本站域名www.daimadog.com
首先创建数据表,文件名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)