我正在尝试将一些记录插入数据库,我收到此错误:Query was empty
$data= json_decode(file_get_contents("php://input"));
$usercomment= mysql_real_escape_string($data->usercomment);
$wardrobe= mysql_real_escape_string($data->wardrobe);
$ctype= mysql_real_escape_string($data->ctype);
$pic= mysql_real_escape_string($data->pic);
$vtype= mysql_real_escape_string($data->vtype);
$query=mysql_query ("INSERT INTO db.comment(`comment`,`pic`,`wardrobe`,`comment_type`,`vtype`)
VALUES('".$usercomment."','".$pic."','".$wardrobe."','".$ctype."','".$vtype."')");
$Result1 = mysql_query($query, $dbcon) or die(mysql_error());
答案 0 :(得分:1)
$query
已经是mysql_query
,因此您无法将其添加到其他mysql_query
内。
您可以将$query
作为其下方string
的{{1}}。
mysql_query
另外,请勿使用$query = "INSERT INTO db.comment(`comment`,`pic`,`wardrobe`,`comment_type`,`vtype`) VALUES('".$usercomment."','".$pic."','".$wardrobe."','".$ctype."','".$vtype."')";
$result1 = mysql_query($query, $dbcon) or die(mysql_error());
功能,而是使用mysql_*
。
有关原因的详细信息,请参阅this answer。
答案 1 :(得分:0)
我修改了你的代码..试试这个
array.sort(function(a, b){
a = parseInt(a[attribute]);
b = parseInt(b[attribute]);
var A2 = (a < 0) ? 1 : 0;
var B2 = (b < 0) ? 1 : 0;
return (A2 == B2) ? a - b : A2 - B2;
});