2012-02-06 13 views
-6

にデータを挿入:MySQLのヘルプ:私はオーケー..トラブルこれを理解するのビットを抱えているので、私は2つのデータベースのテーブルを持つ2つのテーブル

最初のものは次のとおりです。

掲載
listing_id - 主キー
タイトル
寝室
バスルーム
sq_ft
説明
カテゴリ
album_id - 外部キー

2つ目は、次のとおりです。

アルバム
album_id - 主キー

私ができますPHPのクエリ関数を記述しようとしています私のデータベースに上記のデータを挿入します。しかし、album_idをどのようにインクルードするかについてはあまりよく分かりませんので、リストが作成されると自動的にインクリメントすることができます。 --- Album_idは、特定のリスティングの2つの画像を保持するためだけに存在します。

誰かが例やソースを使ってこれについてどうやって説明することができますか?私はどこかで参加することができると聞いていましたが、私はphpとmysqlをかなり使い慣れていて、どのように動作するのか分かりません。
すべてのご協力をいただきありがとうございます。どうも。

解決済み。みんなありがとう!

答えて

1

「リスト」に新しい行を追加したい場合は、既存のアルバムIDがあるか、または同時に新しいものを作成することができますか?

もしそうなら、保存するときにはアルバムを最初に処理する必要があります。つまり、アルバムを自動的にインクリメントするプライマリのテーブルに保存し、その新しいアルバム行の保存済みIDを特定してから、関連するアルバムIDを含む

私はあなたの質問を理解していただければ幸いです。

単なる例:

mysql_query("INSERT into 'albums'etc"); 

$id = mysql_insert_id(); 

mysql_query("INSERT into 'listings' album_id='{$id}' etc"); 
+1

"最後に挿入IDを返すあなたのsql-libに機能" のための擬似コードです。ありがとう、ニック! – soos

+0

助けてうれし! – Nick

3

されたリストに新しい行を作成する前に、単にアルバムで新しいものを作成したリストにalbum_idこの新しいアルバムのIDを使用します。

例:

INSERT INTO Albums .... 

INSERT INTO Listings ... (using last_id() for the album_id) 

注:last_idは()あなたは途方もなく私を助けてきた

+0

ありがとう、多くのGigi。 – soos

+0

あなたは歓迎です – Gigi

関連する問題