我刚刚了解到,如果我从 mySQL 视图中删除一行,它会从表中删除基础行,哎呀。从我所见,您可以修改视图以从原始表中添加更多条目,但您不能从视图中删除一行?
基本上,我根据表单中的选项创建一个视图,然后在结果列表中,用户可以选择删除特定行。当他们单击删除时,jquery 将发布到一个脚本,在该脚本中我有 PHP 来更新视图。
任何帮助将不胜感激。
当用户标记要删除的行时,听起来您需要按行 ID 添加过滤器,也许使用“NOT IN”关键字并添加用户删除的所有行。
您目前正在为过滤页面上内容的每个用户创建一个新视图,当用户删除一行时,您需要做的就是在视图定义中添加一个新的 where 短语,重新创建它并为用户提供没有去掉行,够清楚吗?
对此的答案是找到视图的当前标准,然后根据需要进行修改。请参阅问题Retrieve and alter the SQL used in a MySQL View for re-execution。
谢谢