需要从输入表单设置文件路径到db

时间:2017-10-12 13:37:52

标签: php mysql

我在单独的数据库中有两个表,我正在使用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匹配的所有记录。我只需要更新我正在编辑的记录。有什么帮助吗?

1 个答案:

答案 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");
相关问题