php,数据库问题

pody 2010-07-16 04:30:26
if(!empty($username))
{
$db=@new mysqli("localhost", "root", "root", "test");
if(mysqli_connect_error())
{
echo"数据库连接失败!<br>\n";
echo mysqli_connect_error();
exit;
}


$sql="INSERT INTO t_user(f_username,f_password,f_name,f_email) VALUES";
$sql.="('$username', '$pwd', '$name', '$email')";
echo $sql;

$rs=$db->query($sql);
var_dump($rs);
if(!$rs)
{
$db->close();
echo '数据插入失败!';
exit;
}

运行显示:INSERT INTO t_user(f_username,f_password,f_name,f_email) VALUES('123', 's', '13', '123')bool(false) 数据插入失败!
为什么?
...全文
72 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Dleno 2010-07-16
$rs=$db->query($sql);
if(mysqli_connect_errno())
{
echo mysqli_connect_error();
exit;
}

这样看下详细错误信息
  • 打赏
  • 举报
回复
gwn1902 2010-07-16
INSERT INTO t_user(f_username,f_password,f_name,f_email) VALUES('123', 's', '13', '123')
少了空格吧
  • 打赏
  • 举报
回复
jianglin28290 2010-07-16
你用了数据库引擎?那你最好跟踪看一下,怎么连个错误信息的没有,费解,也许你可以看看log
  • 打赏
  • 举报
回复
jianglin28290 2010-07-16
很牛叉的问题,一眼看过去是对的
  • 打赏
  • 举报
回复
littlebirds 2010-07-16
检查一下sql语句。
INSERT INTO t_user(f_username,f_password,f_name,f_email) VALUES('123', 's', '13', '123')
放在数据库里测试一下。
  • 打赏
  • 举报
回复
发帖
基础编程

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
帖子事件
创建了帖子
2010-07-16 04:30
社区公告
暂无公告