关于mysql版本导致错误的问题

YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfo... You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'current_time,content) values('青春散场','李书','2011年06月08? at line 1
请问这个问题怎么解决额???
代码如下:

<?php

$current_time=date("Y-m-d H:i:s");
$con=mysql_connect("localhost","root","");
if($con) echo "服务器连接成功!<br />";
$a=mysql_select_db("mydata",$con);
if($a) echo "选择数据库成功!<br />";
$sql="insert into article(title,author,release_time,current_time,content)
values('$_GET[title]','$_GET[author]','$_GET[release_time]',$current_time,'$_GET[content]')";
if (!mysql_query($sql,$con))
{
die('添加文章错误!' . mysql_error());
}
echo "添加文章成功!";
?>
展开
 我来答
渠隽雅W
2011-07-19 · 超过12用户采纳过TA的回答
知道答主
回答量:173
采纳率:0%
帮助的人:64.2万
展开全部
恩,我这边测试的时候可以运行,要不你一行一行的测试看看!或者将sql语句放在http://localhost/phpmyadmin/中的sql下测试看看!
追问
现在调试通过了,好像是sql语法错误。我在phpmyadmin中选择插入,然后将获得的php
代码替换原来的插入代码发现可以了,就是 变成了
$sql="insert into `mydata`.`article`(title,author,release_time,current_time,content)
values('$_GET[title]','$_GET[author]','$_GET[release_time]',$current_time,'$_GET[content]')"; article替换成了 `mydata`.`article` 为什么这样就可以了呢?请赐教!
追答
`mydata`.`article`的意思是数据库“mydata”下表“article”的意思,这个更具体指向了。呵呵,解决就好了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式