- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
function deleteDublicateItems(){
$q = '
select COUNT(*), id, vk_id
from `items`
group by `vk_id`
having COUNT(*) > 1';
$sql = mysql_query($q);
if (mysql_num_rows($sql)){
while($row = mysql_fetch_assoc($sql)){
$sql2 = mysql_query('select * from `items` where `vk_id` = "'.$row['vk_id'].'" and `id` != "'.$row['id'].'"');
if (mysql_num_rows($sql2)) {
while($row2 = mysql_fetch_assoc($sql2)) {
$sql3 = mysql_query('select * from `images` where `item_id` = "'.$row2['id'].'"');
if (mysql_num_rows($sql3)) {
while ($row3 = mysql_fetch_assoc($sql3)) {
@unlink( ROOT . DS . 'uploads' . DS . 'images' . DS . $row3['name'] . '.' . $row3['ext']);
mysql_query('delete from `images` where `id` = "'.$row3['id'].'"');
}
}
mysql_query('delete from `items` where `id` = "'.$row2['id'].'"');
}
}
}
}
}
wvxvw 22.05.2013 10:21 # 0
DBdev 22.05.2013 12:18 # 0
alex322 22.05.2013 12:48 # 0
не понимаю, неужели DIRECTORY_SEPARATOR так важен для файловых функций? Вроде же и так должно работать на всех платформах:
Или я не прав?
bormand 22.05.2013 12:51 # +2
santa_microbe 22.05.2013 13:21 # 0
scriptin 22.05.2013 23:52 # 0
eth0 22.05.2013 18:57 # 0