如何在sql中存储数组中的imges路径


how can we store imges path in array in sql

我正在使用此代码将图像路径存储在数据库中,但它不起作用有人能告诉我这个代码出了什么问题吗?我试图将这些图像保存在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;
    }
} 

我不知道你是否发布了代码的调试版本,但在你的sql命令之前有一个exit。。。这将阻止代码的其余部分工作。

好吧,因为那是调试版本,所以像下面这样更改您的查询并尝试:

$query1="INSERT INTO ". $table_name1 . "(storiesid,partyimg) values ('".mysql_real_escape_string($lid)."','".mysql_real_escape_string($datos_uno)."')"; 

此外,作为附带说明,考虑使用mysqliPDO,因为mysql函数在PHP 中已被弃用