$query = "INSERT INTO add (`datetime`,`category`,`subcategory`,`selectapet`,`breed`,`title`,`description`,`inthisad`,`sizeatmaturity`,`age`,`gender`,`fprice`,`tprice`,`picture`,`email`,`name`,`mobile`,`phone`,`address`,`city`,`state`,`country`) VALUES (NOW(),'$category', '$subcategory', '$selectapet','$breed','$title','$description','$inthisad','$sizeatmaturity','$age','$gender','$fromprice','$toprice','$picture','$email','$name','$mobile','$phone','$address','$city','$state','$country')";
$result=mysqli_query($dbc, $query) or die("error when query run") ;
错误是“查询运行时出错”是我提供的所有输入。 datetime是CURRENT_TIMESTAMP,我使用NOW()
答案 0 :(得分:1)
我可以在这里看到至少2个问题。
INSERT INTO add
- ADD是保留字,您必须引用它。'NOW()'
- 需要不加引号。修改强>
我看到您修改了问题,并已从NOW()
中删除了引号。将它留在答案中,因为它 是一个问题。
答案 1 :(得分:0)
你应该使用NOW()函数,不带引号:
`country`) VALUES (NOW(),'$category',
还为表名添加引号:
INSERT INTO `add` ( ...
答案 2 :(得分:0)
从NOW()函数中删除单引号,因为它的函数不是字符串?
答案 3 :(得分:0)
ADD(您的表名)是一个保留字,应该用`以与列名相同的方式重新添加
答案 4 :(得分:0)
您的查询中存在错误。 add是一个关键字,你需要在它周围加上引号。将您的查询更改为:
$query ="INSERT INTO `add` (`datetime`,`category`,`subcategory`,`selectapet`,`breed`,`title`,`description`,`inthisad`,`sizeatmaturity`,`age`,`gender`,`fprice`,`tprice`,`picture`,`email`,`name`,`mobile`,`phone`,`address`,`city`,`state`,`country`) VALUES ( NOW(),'$category', '$subcategory', '$selectapet','$breed','$title','$description','$inthisad','$sizeatmaturity','$age','$gender','$fromprice','$toprice','$picture','$email','$name','$mobile','$phone','$address','$city','$state','$country')";
$result=mysqli_query($dbc, $query) or die("error when query run") ;
答案 5 :(得分:0)
从NOW()函数中删除单引号,即将'NOW()'更改为NOW()