我使用此代码存储数据库中的图像路径,但它不起作用 所以有人能告诉我这段代码有什么问题吗?我试着把这些图像保存在sql的数组中。那我该怎么办?提前致谢
foreach ($_FILES["image_party"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$ofname1 = $_FILES["image_party"]["name"][$key];
$fnm1 = $_FILES["image_party"]["tmp_name"][$key];
$location = "../wp-content/plugins/".dirname(plugin_basename(__FILE__))."/uploads/".$ofname1;
move_uploaded_file($fnm1,$location);
CreateimageThumb("../wp-content/plugins/".dirname(plugin_basename(__FILE__))."/uploads/".$ofname1,"../wp-content/plugins/".dirname(plugin_basename(__FILE__))."/thumbnail/".$ofname1,140,140);
$datos_uno=implode(",", $ofname1);
$table_name1 = $wpdb->prefix ."pimages";
$query1="INSERT INTO ". $table_name1 . " set storiesid = '".$lid."',partyimg = '".$datos_uno."'";
mysql_query($query1); //echo $query1; exit; //$lid = mysql_insert_id(); //echo $query1; exit;
}
}
答案 0 :(得分:0)
我不知道您是否发布了代码的调试版本,但是在您的sql命令之前有一个exit
...这将阻止其余代码工作。
好的,因为那是调试版本,请更改您的查询,如下所示,并尝试:
$query1="INSERT INTO ". $table_name1 . "(storiesid,partyimg) values ('".mysql_real_escape_string($lid)."','".mysql_real_escape_string($datos_uno)."')";
另外,作为旁注,请考虑使用mysqli
或PDO
,因为PHP已弃用mysql
函数