php 连接数据库问题???急急急急急急急急急

lihaiyuan 2005-12-16 02:15:54
<?php
$dbservertype = "mysql";
// hostname或服务器ip
$servername = "localhost";

// 登录数据库的用户名和密码
$dbusername = "administrator";
$dbpassword = "";
$dbname = "register";
$conn_id = mysql_connect($servername,$dbusername,$dbpassword);
$connection=mysql_select_db("register",$conn_id);
//$checksql="select * from user'";
//$checkresult = mysql_query($checksql,$conn_id);
$id=4;
$epassnd="hhhhh";
$checksql="insert into user(id,epassnd) values('$id','$epassnd')'";
$checkresult = mysql_query($checksql,$conn_id);
print "<h2 align=\"center\"><font color=\"#FF0000\">错误 : 用户 '".$connection."' 尚未注册!</FONT></h2>";

?>


这样做可以吗?
...全文
200 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lihaiyuan 2005-12-28
  • 打赏
  • 举报
回复
我测试了。但不成功!终于找到原因了。
把MySQL中的表user改下名字就可以了。user 可能是关键字吧
谢谢大家
beauty9235 2005-12-21
  • 打赏
  • 举报
回复
mysql_connect ("服务器IP:port", "", "");
mysql_select_db("数据库名");
wadw1103 2005-12-20
  • 打赏
  • 举报
回复
需要自己测试!
zalvsa 2005-12-19
  • 打赏
  • 举报
回复
呵呵,新增的语句结束多了个引号。
不过LZ自己测试一下,就知道了啊。万一你没有访问数据库的权限呢?
hy2003fly 2005-12-19
  • 打赏
  • 举报
回复
自己在机上测试一下就知道了
保证administrator有访问和操作表register的权限,mysql默认的用户名是root,拥有所有权限,没有的话就要用grant all on register.* to "administrator"@localhost 进行授权。
indexroot 2005-12-18
  • 打赏
  • 举报
回复
$checksql="insert into user(id,epassnd) values('$id','$epassnd')'";
引号不匹配,改成
$checksql="insert into user(id,epassnd) values('".$id."','".$epassnd."')";
besthyq 2005-12-16
  • 打赏
  • 举报
回复
可以,,为什么楼主自己不在自己机子上跑一下?

xuzuning 2005-12-16
  • 打赏
  • 举报
回复
有点悬!虽然代码上没有什么问题
Mistruster 2005-12-16
  • 打赏
  • 举报
回复
可以,一般mysql的用户名是root

21,886

社区成员

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

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