2016-06-16 8 views
-1

Ich versuche, alle Daten aus einer Tabelle auszuwählen.
Ich habe eine Datenbank namens "registred_users" und es hat eine Tabelle namens "user_email". Ich möchte alles überprüfen.

Während es überprüft, ob E-Mail registriert ist und dann auf eine Seite umleiten ...
Jetzt ist es aus dem letzten, die eingegeben wurde.
Ich möchte alle E-Mails für jede ID überprüfen.MySQL auf Wählen

$querygetusermain = "SELECT * FROM registered_users"; 
    $resgetusermain = mysql_query($querygetusermain); 

    $reals = "SELECT * FROM `registered_users` ORDER BY `registered_users`.`id` DESC LIMIT 0,1"; 
    $realss = mysql_query($reals); 
    $realssrow = mysql_num_rows($realss); 
    while($realssss= @mysql_fetch_array($realss)){ 
    $register = $realssss['user_email']; 
+0

Das ist, was "LIMIT 0,1" tut, wenn es mit einem 'ORDER BY Feld (n) DESC 'kombiniert wird – Uueerdo

+0

Lernen Sie, Ihren Variablen bessere Namen zu geben. – Mikey

Antwort

0

Sie haben einen Zeilenbegrenzer für Ihre Abfrage.

$querygetusermain = "SELECT * FROM registered_users"; 
$resgetusermain = mysql_query($querygetusermain); 
$reals = "SELECT * FROM registered_users ORDER BY id"; 
$realss = mysql_query($reals); 
$realssrow = mysql_num_rows($realss); 
while ($realssss= mysql_fetch_array($realss)) { 
    $register = $realssss['user_email']; 
+0

Dieser obige Code funktioniert auch nicht. Tatsächlich funktioniert jetzt keine E-Mail. – King

0

sollten Sie diesen Link überprüfen

http://www.mysqltutorial.org/mysql-limit.aspx

auch seine bessere mysqli_* Erweiterung zu verwenden.