Predlošci, web design, web standardi > PHP/JS programiranje
DELETE ne radi
erbi:
Imam jedan kod:
--- Kod: ---$result = mysqli_query($con,"select *
FROM xlpix_votes
INNER JOIN (
SELECT MAX(ip) AS lastIp, option_id, date, MAX(id) as maxId
FROM xlpix__votes
GROUP BY ip, DATE_FORMAT(DATE(xlpix_votes.date), '%Y-%m-%d')
HAVING COUNT(*) > 1
) duplicate ON duplicate.lastIp = xlpix_votes.ip
where DATE_FORMAT(DATE(xlpix_votes.date), '%Y-%m-%d') = DATE_FORMAT(DATE(duplicate.date), '%Y-%m-%d')
AND maxId > xlpix_votes.id
AND xlpix_votes.ip != 123");
--- Kraj koda ---
Ovaj kod mi ispravno pokazuje sve duplikate, a ako na početku umjesto SELECT * stavim DELETE, neče da obriše ove duplikate.
Pa gdje je greška?
Dario:
A greška koja se ispiše je... ?
erbi:
Pozdrav Dario ...
Ništa, potpuno prazan monitor
Dario:
Ajd mi molim te eksportiraj te tablice iz query-ja pa mi ih zakači ovdje u attachment da ja to poledam malo bolje :)
erbi:
Evo u privitku.
Nešto sam mislio, da ne bi radio delete, več update option_id sa večanjem vrijednosti option_id + 1000. Ako ima sada 50, onda bi bio option_id 1050. Ovo bi bilo puno bolje
Navigacija
[0] Lista Poruka
Idi na punu verziju