mysql_query()执行错误
<?phpinclude("connect.php");if(isset($_POST['submit'])){echo$inset="insertintomessage...
<?php
include("connect.php");
if(isset($_POST['submit']))
{
echo $inset="insert into message('昵称','标题','内容','日期')".
"values('$_POST[nicheng]','$_POST[head]','$_POST[detail]',now())";
//echo $inset;
$my3=mysql_query($inset) or die("执行失败");//此处执行失败,加过my //($my=@mysql_connect("localhost","root","")or die("数据库连接失败");) 也是失败
if($my3)
echo "留言成功";
}
?>
请问怎样修改 展开
include("connect.php");
if(isset($_POST['submit']))
{
echo $inset="insert into message('昵称','标题','内容','日期')".
"values('$_POST[nicheng]','$_POST[head]','$_POST[detail]',now())";
//echo $inset;
$my3=mysql_query($inset) or die("执行失败");//此处执行失败,加过my //($my=@mysql_connect("localhost","root","")or die("数据库连接失败");) 也是失败
if($my3)
echo "留言成功";
}
?>
请问怎样修改 展开
5个回答
展开全部
echo $inset="insert into message('昵称','标题','内容','日期')".
"values('$_POST[nicheng]','$_POST[head]','$_POST[detail]',now())";
这条语句的问题, '昵称','标题','内容','日期'这些是mysql的字段,不能用单引号,要用键盘左上角,数字1左边的那个 ` ` 号,既
'昵称','标题','内容','日期'
换成
`昵称`,`标题`,`内容`,`日期`
就ok了
"values('$_POST[nicheng]','$_POST[head]','$_POST[detail]',now())";
这条语句的问题, '昵称','标题','内容','日期'这些是mysql的字段,不能用单引号,要用键盘左上角,数字1左边的那个 ` ` 号,既
'昵称','标题','内容','日期'
换成
`昵称`,`标题`,`内容`,`日期`
就ok了
追问
不行啊,依然显示执行失败
追答
错误信息是什么呢?
展开全部
message('昵称','标题','内容','日期')".
字段名用中文行吗?貌似不行吧!
$_POST[nicheng]
值需要加上引号$_POST[“nicheng”]
字段名用中文行吗?貌似不行吧!
$_POST[nicheng]
值需要加上引号$_POST[“nicheng”]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把$my3=mysql_query($inset) or die("执行失败");修改为
$my3=mysql_query($inset) or die (mysql_error());
然後再贴出错误来
$my3=mysql_query($inset) or die (mysql_error());
然後再贴出错误来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么样的错误信息啊,贴出来
最好在$_POST[‘nicheng']什么前面加@,因为就算无法获得获取内容也不会报错;
另外,在MYSQL_QUERY($INSET, $conn);这里要加第二个参数,就是数据库连接对象;因为你是include的数据连接操作,PHP文件自己找不到的
再试试吧
最好在$_POST[‘nicheng']什么前面加@,因为就算无法获得获取内容也不会报错;
另外,在MYSQL_QUERY($INSET, $conn);这里要加第二个参数,就是数据库连接对象;因为你是include的数据连接操作,PHP文件自己找不到的
再试试吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询