Cancellare righe doppie e ciclo.

IImanuII

Utente Attivo
10 Giu 2012
390
0
16
Salve a tutti, ho una tabella mysql strutturata in questo modo

dataora.......................| pagina..........................|click
----------------------------|-------------------------------|---------------
2014-06-13 12:01:55 | https://www.google.it/ |200

Capita che spesso che due valori vengano duplicati.

Mi servirebbe una query per eliminare i "doppioni". Googlando ho trovato:

PHP:
	$sql ="
SELECT dataora, COUNT( * ) AS cont
FROM db_log
GROUP BY dataora
HAVING COUNT( * ) > 1
";
	
do {
   $rssql = mysql_query( $sql ) or die("1". mysql_error());
   $num_record = mysql_num_rows( $rssql );
   if ( $num_record > 0 ) {
      while( $r = mysql_fetch_assoc( $rssql ) ) {
         $del = "DELETE FROM db_log WHERE dataora =". $r['dataora'];
	 mysql_query( $del ) or die("2".mysql_error());
      }
      $rssql = mysql_query( $sql ) or die("3".mysql_error());
      $num_record = mysql_num_rows( $rssql );
   }
} while( $num_record > 0 );

Solo che all'esecuzione della query $del =, mi restituisce quest'errore
Codice:
2You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '10:36:28' at line 1

Il due che vedete all'inizio era per identificare quale query non andasse a buon fine.

Sapete aiutarmi?
 
Ultima modifica:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
il campo dataora è una stringa per cui
PHP:
<?php
//....
 $del = "DELETE FROM db_log WHERE dataora ='". $r['dataora']."'";
//....
?>
cioe il valore deve essere tra gli apici
 

IImanuII

Utente Attivo
10 Giu 2012
390
0
16
Grazie borgo avevi ragione. Mi era sfuggito ^.^

Inviato dal mio Nexus 4 utilizzando Tapatalk
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Cancellare righe vuote in mysql Database 4
max_400 Cancellare le prime 3 righe di un file PHP 4
Cosina Cancellare una specifica email da un elenco in un file txt PHP 3
S Cancellare una riga MYSQL PHP 1
G Con Microsoft Outlook 2016 come si possono cancellare le mail doppie? Posta Elettronica 0
Cosina [PHP] Cancellare una riga da un file di testo in base al nome PHP 2
Cosina [PHP] Cancellare una riga da un file txt in base alla data PHP 1
L conferma prima di cancellare con javascript e php PHP 16
H cancellare avatar in codice PHP PHP 2
M [PHP] Cancellare singolo file da cartella su server PHP 3
A [PHP] Cancellare riga database a scelta dell'utente PHP 2
trattorino [PHP] sql aggiungere dato in una tabella senza cancellare contenuto PHP 6
C Cancellare un elemento del DOM jQuery 4
D [PHP] CANCELLARE MAILPLAN PHP 2
Trapano [PHP] Cancellare file da una cartella.... PHP 5
ste80 [PHP] cancellare/aggiornare record DB PHP 24
K [PHP] Cancellare e Stampare tabella PHP 3
felino [PHP] Cancellare directory con file al suo interno PHP 2
L Cancellare web site Weebly CMS (Content Management System) 0
G Pagina facebook da cancellare Social Media Marketing 4
JackIlPazzo Sostituire una riga specifica in un file di testo senza cancellare il rimanente PHP 13
M Cancellare record a tempo con formato data mktime PHP 7
E cancellare immagini che non sono nel db mysql PHP 1
voldemort Cancellare un file con 0 byte Java 1
A Cancellare record su più tabelle con PHP PHP 27
filippino Come cancellare dati da un database MySQL? Database 1
O Cancellare dati da una tabella mysql in modo automatico PHP 2
K Help cancellare manualmente plugin WordPress 2
A cancellare TUTTI i cookies PHP 2
S aiuto non so cancellare i dati: PHP 1
D Cancellare una Stringa di testo da un file txt PHP 8
M cancellare una immagine dal database PHP 3
F 2 Div uniti, cancellare bordo. HTML e CSS 1
ivarello Cancellare parole dopo ";" PHP 4
M cancellare del testo in sql PHP 1
C cancellare un elemento in un array memorizzato in una sessione PHP 12
F Devo cancellare un sito web su Google SEO e Posizionamento 2
D Non riesco a cancellare un href >.< Javascript 6
IImanuII Cancellare una cartella piena PHP 14
valient13 aprire un alert per cancellare Javascript 1
D Come cancellare Internet Explorer 8? Windows e Software 2
M Cancellare tutti i caratteri fra due caratteri PHP 6
L Come faccio a cancellare un account di posta su Apple Mail? Posta Elettronica 1
Web Designer Come cancellare file bloccati sul desktop Windows e Software 0
L Cancellare cookie / cache / cronologia da Safari di iPhone Smartphone e tablet 1
novello88 Cancellare un elemento con JQuery jQuery 1
novello88 [MySQL] Delete Record (cancellare una riga) MySQL 1
M Script php per cancellare file PHP 1
M Script per cancellare deti su database mysql per stikked PHP 0
S Cancellare amicizia PHP 5

Discussioni simili