数据无法写入数据库

chwh123456789 2012-03-06 09:03:37
<?php
session_start();
$coon=@mysql_connect("localhost", "root", "ch12345") or die("数据库链接错误");
mysql_select_db("literature", $coon);
mysql_query("set names 'UTF-8'");
@$username=$_POST['username'];
@$password=$_POST['password'];
@$email=$_POST['email'];
@$sex=$_POST['sex'];
@$constallation=$_POST['constallation'];
$time=time();
$str="select * from user where username={$username}";
$result1=$coon->query($str); //这行有错误,应该怎么改?
$row=$result1->fetch_row();
if($row)
{
$temp="已有人注册此名,请重新选择名字!";
echo $temp;
echo"<a href=register.php>返回</a>";
}
else {
$sql="INSERT INTO user(username,sex,time,constallation,password,email)".
" VALUES('$username','$sex',now(),'$constallation','$password','$email')";
//$sql="INSERT INTO user VALUES($username,$sex,$time,$constallation,$password,$email)";
$result=$coon->query($sql);
if($result==true)
{
$_SESSION['mail']="注册成功,请登陆";
echo "<script>window.location.href='login.php'</script>";
}
else {echo "注册失败".mysql_error();}
}
?>
...全文
72 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
libo_sina 2012-03-06
  • 打赏
  • 举报
回复
$result1=$coon->query($str); //这行有错误,应该怎么改
$coon 只是一个连接返回的一个资源类型的变量,你要执行sql查询,在这的用php的mysql函数:
mysql_query($str, $conn);
黄袍披身 2012-03-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 dream1206 的回复:]

$coon=@mysql_connect("localhost", "root", "ch12345") or die("数据库链接错误");
$coon->query($str);
还没见过这样写的!仔细看看手册先http://www.php.net/manual/zh/book.mysql.php
[/Quote]

呵呵...估计是看了什么封装函数 脑子里一片混乱了已经.
改一下昵称 2012-03-06
  • 打赏
  • 举报
回复
$coon=@mysql_connect("localhost", "root", "ch12345") or die("数据库链接错误");
$coon->query($str);
还没见过这样写的!仔细看看手册先http://www.php.net/manual/zh/book.mysql.php
代码如诗 2012-03-06
  • 打赏
  • 举报
回复
[Quote=引用楼主 chwh123456789 的回复:]
$result1=$coon->query($str); //这行有错误,应该怎么改?
$row=$result1->fetch_row();
[/Quote]
$result=mysql_query($str);
$row=mysql_fetch_assoc($result);

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧