2017-12-27 2 views
-7

Ok Jungs gesehen lassen Sie uns sagen, dass ich eine Datenbank mit diesem Daten gespeichert:Wählen Sie aus der Datenbank nur Werte nicht vor

Email-Link-Link2 
[email protected] 
[email protected] 

Wie kann ich all dieses Wertes mit einer PDO Abfrage mit Ausnahme derjenigen, wählen Sie zuvor gesehen, In diesem Fall wird 1E @ 231 nur einmal auswählen.

+0

Update auszuwählen, was Sie in ques versucht haben – kranthi

+0

bitte weitere Details hinzufügen, co de Beispiele –

+0

Entschuldigung ich kann Code nicht hinzufügen becase Ich habe keine Ahnung von was ich zu tun habe. –

Antwort

0

Wenn verstehen, was Sie gesagt haben, ist dies Ihre Antwort:
Connexion auf Datenbank mit PDO

<?php 
//CONNEXION TO DATA BASE WITH PDO... 
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; 
$base = new PDO('mysql:host=localhost;dbname=your_data_base', 'the_user', 'Your_password', $pdo_options); 
//end of connexion to data_base 
;?> 

NOW Abrufen von Daten aus der Datenbank mit nicht Duplizierung (Sie SQL-Funktion DISTINCT verwenden können

<?php 
$sc=$base->query("SELECT DISTINCT Email FROM table_where_data_stored"); 
while($data_distinct =$sc->fetch()){ 
//your data will be displayed here 

;} 
;?> 

Kann dies helfen !! Sie

+0

Vielen Dank !!!!!! –

+0

Gern geschehen! – Sylarman5

0

MIKE,

Doppel Auswahl häufig eine Verwendung der DISTINCT-Anweisung, wie dies zu umgehen: DISTINCT * VON myTable SELECT

Aber der beste Weg, Doppelwahl zu entziehen ist redundante Einträge zu der entziehen Datenbank. Soweit ich die zwei Einträge in Ihrer Datenbank verstehe, ist der zweite ein Update, und Sie wollen den vorherigen Eintrag nicht überschreiben. Dies ist ein bekanntes Problem, und häufig soluced wie folgt aus:

Es gibt einen bestimmten Zeitpunkt, ab wann die neue E-Mail verwendet werden soll, so ein Feld „valid_from“ hinzufügen, und fügen Sie Ihre querie thist WHERE-Anweisung:

WHERE valid_from> GETDATE()

GETDATE() gibt einen Datetime, deshalb ist es genug "größer als"

Grüße Wolfgang

Verwandte Themen