2017-03-04 9 views
1

例のシナリオでは、mysql .i.e製品とproduct_imagesに2つのテーブルがあり、それぞれ1対1の関係として関連しています。私は、元のproduct_idを製品テーブルからpro_idテーブルに変換し、画像テーブルの外部キーとして作成したフォームを使用してデータを挿入したいとします。たとえば、product_id = 1の場合、画像テーブルにpro_id = 1の画像があります。 私はこれに完全に新しいです、助けてください、ありがとう。2つのテーブルにデータを挿入するにはどうすればいいですか?

答えて

1

あなたはmysqliの

$connection = mysqli_connect(your database information); 

    //from the form create the main record insert statement into mysql 
    mysqli_query($connection, 
    "INSERT INTO yourtable 
    (fields) 
    VALUES 
    (values) 
    "); 

    //get the id of that record you just inserted 
    $id = mysqli_insert_id($connection); 

    // get the images from the form 
    $images = $_POST['images']; 
    //this is assuming your images are sent as an array of images from the form, would be slightly different if there is only one. 

foreach($images as $image){ 
    mysqli_query($onnection, 
    "INSERT INTO images_table 
    (product_id, all other fields) 
    VALUES 
    ($id, all other values) 
    " 
    ); 
} 
を使用している場合、
関連する問題