php语句无法向mysql中添加数据,但是运行无错误

代码如下:<?phpinclude("connect.php");if(!empty($_POST['sub'])){$title=$_POST['title'];$co... 代码如下:
<?php
include ("connect.php");
if (!empty($_POST['sub'])){
$title=$_POST['title'];
$con=$_POST['con'];
$sql="insert into 'news' ('id','title','dates','contents') values(null,'$title',now(),'$con')";
if (! $sql) echo "执行SQl $sql 错误:".mysql_error();
mysql_query($sql);

echo $sql;

}

?>
<form action="add.php" method="post">
标题<br>
<input type="text" name="title"><br>
内容<br>
<textarea row="3" cols="50" name="con"></textarea><br>
<input type="submit" name="sub" vale=“发表”>
</form>
一次运行结果:

但是打开数据表news 里无数据
展开
 我来答
yangqi0923
推荐于2016-06-02 · TA获得超过153个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:161万
展开全部

请注意这样写

INSERT INTO `news` (`id`, `title`, `dates`, `contents`) VALUES (NULL, '1231', now(), '15236');

表名 news 不是用 '(单引号)  是用 `


另外.

 $sql="insert into `news` ('id','title','dates','contents') values(null,'$title',now(),'$con')";
if (! $sql) echo "执行SQl $sql 错误:".mysql_error(); 
   mysql_query($sql);


这里写的不对, 这也正是你不报错的原因.


$sql你以经赋值了,不可能不存在.  所以永远你也看不见 "执行SQl $sql 错误" 这句报错.


应该改成


 $sql="insert into `news` ('id','title','dates','contents') values(null,'$title',now(),'$con')";
  if (mysql_query($sql,$con))
  {
    echo "成功";
  }
else
  {
  echo "执行SQl $sql 错误:".mysql_error(); 
 }
追问
现在在外边,晚上回去试试 刚开始学 
试了下,要把
if (mysql_query($sql,$con))改成 if (mysql_query($sql)) 才行。
yx7591753951
2013-10-14 · TA获得超过188个赞
知道小有建树答主
回答量:164
采纳率:0%
帮助的人:132万
展开全部
你把echo 的SQL语句直接复制了执行一下, 我估计不是主键 就是数据格式不匹配的原因 所以没有SQL没有执行成功
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友65aeebc
2015-11-06 · 超过22用户采纳过TA的回答
知道答主
回答量:62
采纳率:100%
帮助的人:26.9万
展开全部
打印下你的sql 语句出来看看!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hhniaold
2013-10-14 · TA获得超过292个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:222万
展开全部
$sql="insert into 'news' ('id','title','dates','contents') values(null,'$title',now(),'$con')";

改成

$sql="insert into `news` (`id`,`title`,`dates`,`contents`) values(null,'$title',now(),'$con')";
追问
有不一样吗?。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式