0

画像パスをデータベースに保存するためにこのコードを使用していますが、機能していないので、このコードの何が問題なのか教えてもらえますか?これらの画像を 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;
    }
} 
4

1 に答える 1

0

コードのデバッグバージョンを投稿しているかどうかはわかりませんがexit、SQLコマンドの前にあります...これにより、残りのコードが機能しなくなります。

それがデバッグバージョンだったので、次のようにクエリを変更してみてください。

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

また、補足として、関数の使用について、mysqliまたは関数がPHPで非推奨になっているPDOために考えてください。mysql

于 2012-08-31T05:10:11.347 に答える