
正文
php判断数据库插入成功,php连接数据库mysql失败
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php点击提交,页面提示成功了,可是数据库里的数据没插入进去
你好!
insert
into
message(id,user,title,content,lastdate)
values('','$_POST[user]','$_POST[title]','$_POST[content]','now()'";
这句错误,你输出这个语句后,用命令执行一下就知道,
一,前边多一个逗号,
仅代表个人观点,不喜勿喷,谢谢。
相关问答
Q1: 如何在php判断mysql插入数据成功
if(mysql_query('insert into ......'))//插入成功后返回true,失败返回false
echo "成功";
else
echo "失败";
Q2: php 数据库插入数据,有两个插入语句,第一个成功,第二个不成功
1.我们应该在每一个mysql_query之后检测是否成功,不成功要输出错误原因,这样才便于分析,例如你可以这么写代码:
$out='';//总的结果
$sql="insert into users values (null, '$userid', '$pwd1')";
if (!mysql_query($sql)) $out.="插入用户表失败,SQL:$sqlbr错误:".mysql_error();
$s_sql="select * ....";//真心不明白你这个的意思
$sql="insert into user_role values (null, $role_id, '$s_sql')";
if (!mysql_query($sql)) $out.="插入xx表失败,SQL:$sqlbr错误:".mysql_error();
if ($out=='') echo 'scriptalert("添加成功");/script';
else echo "scriptalert('$out');location.href='login.php';/script";
2.看你的代码,好像$role_id没有赋值,这可能是导致失败的原因,希望你用上面的方法调试观察。
Q3: php mysql 数据库显示插入成功 但是数据库没有记录。
mysql_query("INSERT INTO hua (name, color, price) VALUES ('". $_POST['name'] ."', '".
$_POST['color'] ."', '". $_POST['prince'] ."')");
在这个下边,你可以用
mysql_insert_id()来获取最后增加的这条信息产生的自增字段ID值,这样你就可以知道是否添加成功。
Q4: php判断insert是否成功
有这样的事情吗,我不大相信哦,你这样测试看看:
$sql="insert ...";
if (mysql_query($sql)) echo '插入成功。';
else echo "执行SQL失败:$sqlBR错误:".mysql_error();
这样同时显示错误原因和语句,看看是否因为插入的数据以前已经存在了,如果是这样的错误原因,你会看见插入数据在数据库里面存在。
Q5: 使用php连接数据库怎么看成功与否
?php
$link=mysql_connect("localhost","root","123");
if(!$link) echo "连接错误";
else echo "OK!可以连接";
?
mysql_connect( )函数为:服务器名或IP、用户名,密码。






