重要:本文最后更新于2018-01-22 12:58:38,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗。
昨天我们已经完成了数据库的创建,今天就用一个实例来实现简单的操作数据库。
注:在使用数据库之前需要先进行连接,下面的代码没有写连接的部分,详见
首先创建数据表,文件名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,代码如下:
代码狗PHP教程[用户注册]用户名:
密 码:
邮 箱:
再创建一个option.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查看如下图: