2016-09-29 2 views
-2

я пытаюсь вставить несколько записей в БД и я получаю эту ошибку: Query was emptyPHP - DB вставить ошибку - запрос был пуст

$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()); 
+1

Вы хотите добавить mysql_query внутри mysql_query – Phiter

ответ

1

$query уже является mysql_query, так что вы не можете добавьте его внутри другого mysql_query.

Вы можете сделать $querystring для 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_* функции, используйте mysqli_* вместо этого.

См. this answer для получения более подробной информации о причинах.

0

Я изменил код .. попробовать это

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="INSERT INTO db.comment(`comment`,`pic`,`wardrobe`,`comment_type`,`vtype`) 
VALUES('".$usercomment."','".$pic."','".$wardrobe."','".$ctype."','".$vtype."')"; 
$Result1 = mysql_query($query) or die(mysql_error()); 
Смежные вопросы