Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript mysql从联接表中删除记录_Javascript_Mysql_Join - Fatal编程技术网

Javascript mysql从联接表中删除记录

Javascript mysql从联接表中删除记录,javascript,mysql,join,Javascript,Mysql,Join,我在从mysql表中删除一条记录时遇到问题,该表与我选择删除的表连接 我通过选中复选框并单击我的网站上javascript表界面上的提交按钮来执行以下delete语句,该界面使用jos_fsdspremade.id作为其自动增量键和典型的delete id DELETE jos_fsdscart.* FROM jos_fsdscart LEFT JOIN jos_fsdspremade ON jos_fsdscart.mfd = jos_fsdspremade.item_number WHER

我在从mysql表中删除一条记录时遇到问题,该表与我选择删除的表连接

我通过选中复选框并单击我的网站上javascript表界面上的提交按钮来执行以下delete语句,该界面使用jos_fsdspremade.id作为其自动增量键和典型的delete id

DELETE jos_fsdscart.*
FROM jos_fsdscart
LEFT JOIN jos_fsdspremade ON  jos_fsdscart.mfd = jos_fsdspremade.item_number
WHERE jos_fsdspremade.id = ( '<input name="jos_fsdspremade.id" multiple="y" />' )  AND jos_fsdscart.id4 = '<code type="user" />'
删除jos\u fsdscart*
来自jos_fsdscart
左JOIN jos_fsdspremade ON jos_fsdscart.mfd=jos_fsdspremade.item_编号
其中,jos_fsdspremade.id=('')和jos_fsdscart.id4=''
但不会从jos_fsdscart中删除任何内容。日志如下:

属性“id”的替换值为“61”

executeQuery[开始:0,限制:0]“查询1”()

查询代码:删除jos_fsdscart* 从jos_fsdscart左侧加入jos_fsdscart.mfd上的jos_fsdspremade= jos_fsdspremade.item_编号,其中jos_fsdspremade.id=(“”)和 jos_fsdscart.id4=''

如您所见,我正试图根据从联接表中选择的内容从jos_fsdscart表中删除一条记录:

如果有帮助,下面是我在javascript界面中选择的mysql查询:

SELECT
  `<output name="jos_fsdspremade.owner_id"  hidden="y" />`,
  `<output name="jos_fsdspremade.id" title="FSDS" width="70" text="view" type="next" query="24" task="showResults" linktype="open" sizex="980" sizey="730"  />`,
  `<output name="jos_fsdspremade.item_number" title=".pdf" width="70" text="SAVE" type="link" url="/menumanager/images/pdf/%s.pdf" />` ,
  `<output name="jos_fsdspremade.pic"  title="Image" type="link" linktype="img" url="/menumanager/images/preman/%s" sizex="30" sizey="30" width="65" />`,
  `<output name="jos_fsdspremade.title" title="Product Name" width="300" filter="y" />`,
  `<output name="jos_fsdspremade.brand" title="Brand" width="300" filter="y" />`,
  `<output name="jos_fsdspremade.manufacturer" title="Distributor" width="200" filter="y"/>`,
  `<output name="jos_fsdspremade.product_type" width="200" filter="y"/>` 
FROM jos_fsdspremade, jos_fsdscart
WHERE `published`=1 AND jos_fsdscart.mfd = jos_fsdspremade.item_number AND `id4` = '<code type="user" />' 
 ORDER BY `title`
选择
``,
``,
`` ,
``,
``,
``,
``,
`` 
来自jos_fsdspremade,jos_fsdscart
其中'published`=1,jos_fsdscart.mfd=jos_fsdspremade.item_编号和'id4`=''
按`头衔'排序`

我非常怀疑mysql表的构造方式是否将“id”设置为varchar,该varchar将接受类似于
(“jos_fsdspremade.id”multiple=“y”)

您需要从表单中获取id(其中显示的id是可选的),并将其传递给查询:

WHERE jos_fsdspremade.id = 1
或者,如果要执行多个ID:

WHERE jos_fsdspremade.id in (1, 2, 3)