0
私は別のデータベースに2つのテーブルを持っており、Fabrik 3.8を使用しています。 最初のフィールドには、ユーザーがファイル名を格納している2番目のテーブルのレコードIDを設定できる入力フィールドがあります。 フォームプラグインで、最初のテーブル(カラムid)にidを格納し、そのidを持つ2番目のテーブルを参照し、対応するファイル名を取得し、最後に最初のテーブル(column filepath)に、そのファイル名のconcat関数を持つファイルパスを指定します。 は、私はこのようなものが必要になりますことを推測:入力フォームからdbへのファイルパスを設定する必要があります
<?php
mysql_query("
UPDATE db1.caduti
SET db1.caduti.filepath = CONCAT("/images/joomgallery/originals/foto/", db2.jos_joomgallery.imgfilename);
WHERE db2.jos_joomgallery.id = db1.caduti.id_joomgallery
")
?>
をしかし、私は、それは2つのテーブルのIDに一致するすべてのレコードを更新することを考えています。編集しているレコードだけを更新する必要があります。どんな助け?
あなたは、単一の結果を使用して指定する方法を把握する必要があります。複数の行へのリンクでフィルタリングできる情報がある場合は、ユーザーから詳細を尋ねるか、エントリをデータベースレベルで一意にする(重複を削除するなど) – Nic3500