2016-08-13 4 views
-1

私はすでにデータが入っているusersテーブルとcategoriesテーブルを持っています という3番目のテーブルがあり、それには3つのcolumns(id,user_id,category_id)というテーブルがあります。MySQLテーブルのデータを整理する

ユーザーが最初に登録するときには、カテゴリを選択するか、ドロップダウンリストから複数のカテゴリを選択する必要があります。私はuser_id列にユーザーのIDを挿入し、各カテゴリのIDはcategory_idに挿入します。ユーザーが複数のカテゴリを選択した場合、user_categoryテーブルに複数のレコードが含まれます。

+0

ニースの要件のためにCATEGORY_IDを挿入することができ、このユーザーIDを使用して今すぐ挿入した最後のuser_idを与えるだろう。..あなたは何を試しましたか? – Rahul

+0

私はカテゴリテーブルからIDを選択しようとしましたが、category_name = $ _post ['category']を共通テーブルのcategory_idに挿入すると、ユーザが1つのカテゴリを選択したときに動作します。テーブルに挿入する方法がわからない配列 –

+0

もう1つの問題は、まだデータベースにないためにユーザーを選択する方法です... –

答えて

1

使用この

SELECT user_id FROM users ORDER BY user_id DESC LIMIT 1

これはあなたが各ループのためにするか、ループ

+0

私は最後のIDを取得するためにPHPでmysqli_insert_idを使用しましたが、私は私がforeachループを使用する必要があるか分からなかったあなたの助けてくれてありがとう –

関連する問題