<html>
<head>
<meta content="text/html; charset=ISO-8859-7"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Στις 03/12/2011 02:07 πμ, ο/η Sakis Xakoustos έγραψε:
<blockquote
cite="mid:CABERvy4VmW3F9Zw3FYn0JuCOMDSYTFtDr1bVt3_rGmB7ath4fw@mail.gmail.com"
type="cite">Καλημέρα....
<div><br>
</div>
<div>είναι στον ίδιο πίνακα και </div>
<div><br>
</div>
<div>είναι σε ξεχωριστά πεδία το καθένα ανά σειρά-εγγραφή<br>
<table border="1" cellpadding="2" cellspacing="2" height="31"
width="402">
<tbody>
<tr>
<td valign="top"><br>
</td>
<td valign="top">test@gmail</td>
<td valign="top">30-10-2011</td>
</tr>
</tbody>
</table>
<table border="1" cellpadding="2" cellspacing="2" height="31"
width="402">
<tbody>
<tr>
<td valign="top"><br>
</td>
<td valign="top">test@gmail</td>
<td valign="top">1-1-2009<br>
<br>
</td>
</tr>
</tbody>
</table>
</div>
<div><br>
Αν υπάρχει διπλοεγγραφή στο email, όπως το παραπάνω, τότε θέλω
να σβήσω το email που έχει καταχωρηθεί με έτος 2009</div>
<div><br>
</div>
<div><br>
<br>
<br>
<div class="gmail_quote">Στις 3 Δεκεμβρίου 2011 1:45 π.μ., ο
χρήστης mixasgr <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:mixas.gre@gmail.com">mixas.gre@gmail.com</a>></span>
έγραψε:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div bgcolor="#FFFFFF" text="#000000"> Στις 03/12/2011 12:41
πμ, ο/η Sakis Xakoustos έγραψε:
<blockquote type="cite">
<div class="gmail_quote">
<div>Η βάση είχε κάποια emails μέσα και πρόσθεσα και
εγώ μερικά.</div>
<div><br>
</div>
<div>Όταν πρόσθετα τα email που είχα, δυστυχώς δεν
πρόσεξα για διπλοεγγραφές. </div>
<div>Τα εμαιλ μου λοιπόν μπήκαν με την ημερομηνία 2009
(έτσι το έκανα εσκεμμένα για να τα ελέγχο)</div>
<div>Στη βάση έχω:</div>
<div><br>
</div>
<div>περίπτωση 1)</div>
<div> test@gmail 30-10-<font color="#ff0000"><b>2011 </b></font>και
<a moz-do-not-send="true"
href="mailto:test@gmail.com" target="_blank">test@gmail.com</a>
1-1-<b><font color="#000099">2009</font></b></div>
<div><br>
</div>
<div>περίπτωση 2)</div>
<div> test@gmail 30-10-<b style="color:rgb(255,0,0)">2011 </b>και
<a moz-do-not-send="true"
href="mailto:test@gmail.com" target="_blank">test@gmail.com</a>
1-1-<b><font color="#000099">2009 </font></b>και <a
moz-do-not-send="true"
href="mailto:test@gmail.com" target="_blank">test@gmail.com</a>
1-1-<b><font color="#000099">2009</font></b></div>
<div><br>
</div>
<div>περίπτωση 3)</div>
<div><a moz-do-not-send="true"
href="mailto:test@gmail.com" target="_blank">test@gmail.com</a>
1-1-<b><font color="#000099">2009 </font></b>και <a
moz-do-not-send="true"
href="mailto:test@gmail.com" target="_blank">test@gmail.com</a>
1-1-<b><font color="#000099">2009</font></b></div>
<div><br>
</div>
<div><br>
</div>
<div>Όπως βλέπετε υπάρχουν διάφορες περιπτώσεις.... </div>
<div>Θέλω να μείνει μόνο ένα email για κάθε χρήστη.</div>
<div>Δλδ αν υπάρχει το test@ <b
style="color:rgb(255,0,0)">2011 </b>τότε να μείνει
αυτό. Αλλιώς να μείνει μόνο ένα από το test@ <b><font
color="#000099">2009</font></b></div>
<div><br>
</div>
<div>Θέλω οι εντολές να γίνουν πάνω στο ίδιο το table,
γιατί υπάρχουν συσχετισμοί με άλλα και αν το
σβήσουμε και το ξαναφτιάξουμε πιθανόν να γίνουν
μπερδέματα.</div>
<div><br>
</div>
<div>Με βολεύει ακόμα και η εντολή select. Μετά από
εκεί θα τα μαρκάρω από την phpmysql και θα τα κάνω
delete (με το κουμπάκι!)</div>
<div><br>
</div>
<br>
</div>
</blockquote>
<br>
Καλημέρα φίλε Σάκη,<br>
<br>
έχω καταλάβει γενικά το τι θέλεις να κάνεις, ωστόσο για να
μπορέσω ίσως να σε βοηθήσω περισσότερο θα ήταν καλό να
εξηγήσεις την δομή της βάσης σου κ πως τα δεδομένα
συνδέονται μεταξύ τους.<br>
<br>
Τα δεδομένα είναι χύμα σε 1 πεδίο; <br>
<table border="1" cellpadding="2" cellspacing="2"
height="58" width="400">
<tbody>
<tr>
<td valign="top">sakis<br>
</td>
<td valign="top">test@gmail 30-10-2011<br>
<a moz-do-not-send="true"
href="mailto:test@gmail.com" target="_blank">test@gmail.com</a>
1-1-2009<br>
</td>
</tr>
<tr>
<td valign="top">nikos<br>
</td>
<td valign="top">test@gmail 30-10-2011<br>
<a moz-do-not-send="true"
href="mailto:test@gmail.com" target="_blank">test@gmail.com</a>
1-1-2009</td>
</tr>
</tbody>
</table>
<br>
<br>
είναι σε ξεχωριστά πεδία το καθένα ανά σειρά-εγγραφή; <br>
<table border="1" cellpadding="2" cellspacing="2"
height="31" width="402">
<tbody>
<tr>
<td valign="top">sakis<br>
</td>
<td valign="top">test@gmail</td>
<td valign="top">30-10-2011</td>
</tr>
</tbody>
</table>
<table border="1" cellpadding="2" cellspacing="2"
height="31" width="402">
<tbody>
<tr>
<td valign="top">sakis<br>
</td>
<td valign="top">test@gmail</td>
<td valign="top">1-1-2009</td>
</tr>
</tbody>
</table>
<br>
είναι πάνω στην ίδια εγγραφή του χρήστη σε διαφορετικά
πεδία-στήλες;<br>
<table border="1" cellpadding="2" cellspacing="2"
height="29" width="467">
<tbody>
<tr>
<td valign="top">sakis<br>
</td>
<td valign="top">test@gmail</td>
<td valign="top">30-10-2011</td>
<td valign="top"><a moz-do-not-send="true"
href="mailto:test@gmail.com" target="_blank">test@gmail.com</a></td>
<td valign="top">1-1-2009</td>
</tr>
</tbody>
</table>
<br>
είναι σε ξεχωριστούς πίνακες;<br>
</div>
<br>
</blockquote>
</div>
<br>
</div>
</blockquote>
<br>
Είναι αργά κ δεν σκέφτομαι καθαρά...<br>
αλλά νομίζω μπορείς να το λύσεις ως εξής:<br>
<br>
Για τις περιπτώσεις 1)2) για να κρατήσεις τις μοναδικές εγγραφές με
μόνο 2011:<br>
<br>
SELECT user, email, date<br>
FROM pinakas_tade<br>
WHERE date LIKE '%2011%'<br>
GROUP BY email<br>
<br>
και για την περίπτωση 3) ανάποδα τις μοναδικές εγγραφές που δεν
έχουν 2011:<br>
SELECT user, email, date<br>
FROM pinakas_tade<br>
WHERE date ΝΟΤ LIKE '%2011%'<br>
GROUP BY email<br>
<br>
<br>
</body>
</html>