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) 数据插入失败!
为什么?
...全文
86 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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')
放在数据库里测试一下。

21,886

社区成员

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

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