我在单独的数据库中有两个表,我正在使用Fabrik 3.8。 在第一个中,我有一个输入字段,用户可以从中设置第二个表的记录ID,其中也存储了文件名。 我需要在模块插件中设置一个php函数,在表单提交时将id存储在第一个表(列id)中,然后查看带有该id的第二个表并检索相应的文件名,并在第一个表中设置table(列filepath)一个带有该文件名的concat函数的文件路径。 我想我需要这样的东西:
<?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
")
?>
但我认为它会更新与两个表中的id匹配的所有记录。我只需要更新我正在编辑的记录。有什么帮助吗?
答案 0 :(得分:0)
您的查询应该是这样的:
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");