2016-09-29 5 views
-2

Ich versuche, einige Datensätze in die db einfügen und ich bin diesen Fehler: Query was emptyphp - db Fehler einfügen - Abfrage war leer

$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

Du fügst ein mysql_query in einem mysql_query – Phiter

Antwort

1

$query ist bereits ein mysql_query, so dass Sie nicht fügen Sie es innerhalb der anderen mysql_query hinzu.

Sie können $query die string für die darunter machen.

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

Auch verwenden die nicht mysql_* Funktionen, mysqli_* stattdessen verwenden.

Weitere Informationen dazu finden Sie unter this answer.

0

ich Ihren Code geändert haben .. versuchen, diese

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());