学了五天的php之后终于学到了MySQL。
因为以前学过MySQL,所以感觉还挺简单的,就花了几个小时写了个注册功能。
第一步、创建数据库
首先在dos命令行新建了数据库“mydb”;
详细命令:
d: //切到d盘,安装的时候我把xampp装在了d盘下
cd \xampp\mysql\bin //进入MySQL的bin目录
mysqladmin -u root create mydb //新建一个数据库mydb
第二步、连接数据库
不知道说啥好,直接贴代码吧。
$dbname="mydb";
$dbserver="localhost";//Mysql主机名
$username="root";//Mysql用户名
$userpass="";//Mysql密码
$connect = mysql_connect($dbserver,$username,$userpass);
if (!$connect)
{
die('Could not connect: ' . mysql_error());
}
第三步:创建user数据表
if($connect){//开始连接
mysql_select_db($dbname,$connect);
$create_table_user="CREATE TABLE `user` (
`id` TINYINT(4) NOT NULL AUTO_INCREMENT PRIMARY KEY,
`username` VARCHAR(50) NOT NULL,
`password` VARCHAR(50) NOT NULL,
`mail` VARCHAR(20) NOT NULL,
`sex` VARCHAR(20) NOT NULL,
UNIQUE (`id`)
)";
if(mysql_query($create_table_user)){
echo "
exit();
}
else echo "建表失败!
可能原因:
1.您在common.inc.php中的设置不正确
2.已经建立了数据表guestbook
3.其他可能的原因";
}
else echo $connect_error_message;//处理连接失败的情况
第四步
:向数据库写入数据:Insert()方法
if($connect){//如果数据库连接成功,则向数据库中写入数据
$dbname="mydb";
mysql_select_db($dbname,$connect);
$sql = "INSERT INTO `user` (`id`,`username`,`password`,`mail`,`sex`)
VALUES ('','$username','$pwd1','$mail','$sex')";
$result = mysql_query($sql);
if($result){
echo "
注册成功
";}else{
echo("
}
}
else{
echo $connect_error_message;//处理连接失败的情况
}
insertUser()方法写好了,再给写selectUser()、delUser()、updateUser()方法就实现数据库的增删改查功能啦。
第五步:select方法
function selectData($userId,$connect){
if (!$connect)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("mydb", $connect);
$result = mysql_query("SELECT * FROM user WHERE username='$userId'");
echo "
id | username | password | sex |
---|
while($row = mysql_fetch_array($result))
{
echo "
";echo "
" . $row['id'] . "";echo "
" . $row['username'] . "";echo "
" . $row['password'] . "";echo "
" . $row['mail'] . "";echo "
" . $row['sex'] . "";echo "
";}
echo "
";} 由于写的时候直接写,没有设计怎么写。所以特别乱……以后一定会改进的。先设计在写代码!!!