如何恢复查询中丢失的数据

时间:2011-05-06 14:26:15

标签: php mysql

这是问题所在。我在Joomla中使用phocagallery,这个模块无法在另一个类别中重新创建标题,图像和描述,我需要为用户提供透明度,所以这个查询正是这样做的。一些标题是相同的(例如:Sans titre),因此当执行查询时,它会删除任何不应该的标题。所以我添加了这一行 AND NOT cas_phocagallery.title REGEXP'Sans titre';“; 并且它正在工作,但如果用户添加让我们说的图像都被称为'风景',它们就会被删除。 我可以在这里发布网站网址,以便您可以实际查看结果吗? @elvenbyte @Damien

$ query =“CREATE TEMPORARY TABLE to_delete(title VARCHAR(200),min_id INT(4)NOT NULL);”;

$ result = mysql_query($ query)或sql_error($ query);

$ query =“INSERT INTO to_delete SELECT title,MIN(id)FROM cas_phocagallery GROUP BY title HAVING COUNT(*)> 1;”;

$ result = mysql_query($ query)或sql_error($ query);

$ query =“从cas_phocagallery中删除WHERE EXISTS(从to_delete中选择min_id到to_delete.title = cas_phocagallery.title和to_delete.min_id!= cas_phocagallery.id)   AND NOT cas_phocagallery.title REGEXP'Sans titre';“;

$ result = mysql_query($ query)或sql_error($ query);

$ query =“INSERT INTO cas_phocagallery(标题,catid,别名,文件名,描述,日期,已发布,已批准)SELECT标题,'12'AS catid,别名,文件名,描述,日期,'1'AS发布, '1'AS从cas_phocagallery批准WHERE description REGEXP':: Oui ::';“;

$ result = mysql_query($ query)或sql_error($ query);

mysql_close($ sql_link)或死(“关闭失败!”);

0 个答案:

没有答案