关于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 "添加文章成功!";
?> 展开
请问这个问题怎么解决额???
代码如下:
<?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 "添加文章成功!";
?> 展开
展开全部
恩,我这边测试的时候可以运行,要不你一行一行的测试看看!或者将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”的意思,这个更具体指向了。呵呵,解决就好了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询