早教吧 育儿知识 作业答案 考试题库 百科 知识分享

YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLse代码是,哪里不对啊,就这么一点儿

题目详情
You have an error in your SQL syntax; check the manual that corresponds to your MySQL se
代码是 ,哪里不对啊,就这么一点儿
include "config.php";
$result = mysql_query("message") or die("错误!".mysql_error());
while ($row = mysql_fetch_array($result)) {
?>
echo $row[0];
?>

mysql_free_result($result);
mysql_close($link);
?>
▼优质解答
答案和解析
1,对于mysql中的 表名 和字段名是不可以使用 单引号的,要使用`
2,test1是否存在,及字段及类型是否正确,插入的值和字段的个数或类型一一对应
3,好像你没有conn连接啊
修改如下
//没有看到你的数据库conn链接啊
@$conn = mysql_connect("yourHost","yourUserID","yourPassword");
$sql="insert into `test1` (`name`,`date`,`text`) values ('$name','$date','$liuyanneirong')";
//mysql_query 执行时使用conn
if(mysql_query($sql,@$conn))
{
if(mysql_affected_rows() >= 1 )
echo 'insert ok!';
else
echo mysql_error();
}
else
{
echo mysql_error();
}