软件:dreamwaver 记事本 也可以
成都创新互联主营临高网站建设的网络公司,主营网站建设方案,重庆APP软件开发,临高h5小程序定制开发搭建,临高网站营销推广欢迎临高等地区企业咨询
mysql.php----数据库创建文件;
login.php----前台用户登陆文件;
check.php----连接数据库验证文件;
mysql.php文件代码:
程序代码
?php
$db = mysql_connect("localhost","root","") or die("连接数据库失败!");
if(!mysql_query("create database if not exists `user`"))
{
echo "创建数据库失败br";
}else
{
echo "创建数据库成功!br";
}
mysql_query("use user;");
$sql ="Create TABLE if not exists `user` ("
." `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,"
." `name` VARCHAR(10) NOT NULL,"
." `password` VARCHAR(16) NOT NULL"
." )";
if(!mysql_query($sql))
{
echo "创建数据表失败!br";
}else
{
echo "创建数据表成功!br";
}
$sql = "Insert INTO `user` ( `name`, `password`) VALUES ( 'php-fish', '123');";
if(mysql_query($sql))
echo "插入用户成功!br";
else
echo "插入失败!br";
mysql_close($db);
?
前台登陆文件login.php
程序代码
form method="post" action="check.php"
table cellpadding="0" cellspacing="0" border="0" width="25%"
tr
td用户名:/td
tdinput type="text" name="name"/td
/tr
tr
td密码:/td
tdinput type="password" name="password"/td
/tr
tr
tdinput type="submit" value="提交"/td
tdinput type="reset" value="清除"/td
/tr
/table
/form
用户名:bphp-fish/b
br
密码:b123br
验证文件check.php
程序代码
?php
if($_POST['name'] == "")
{
echo "请填写用户名bra href='login.php'返回/a";
}elseif($_POST['password'] == "")
{
echo "请填写密码bra href='login.php'返回/a";
}else
{
$conn = mysql_connect("localhost","root","")
or die("不能连接数据库".mysql_error());
mysql_select_db("user")
or die ("不能连接到user".mysql_error());
$sql = "select * from user where id=3";
$result = mysql_query($sql);
$query = mysql_fetch_array($result);
mysql_close($conn);
if(($query['name'] == $_POST['name']) ($query['password'] == $_POST['password']))
{
echo "验证成功!br";
}else
echo "密码错误br";
echo "a href='login.php'返回/a";
}
?
对于精细的测试,如多个压缩表,查询INFORMATION_SCHEMA.INNODB_CMP_PER_INDEX表数据,由于该表收集数据需要付出昂贵得代价,所以必须启动innodb_cmp_per_index_enabled选项才能查询。
一般不要在生产环境下开启该选项。
先判断表里是否存在这本书,返回主键。
如果返回值不为空就Update t_book set book_num=book_num+new_book_num where id=@主键。
如果返回值为空就Insert into t_book values()呗