ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
150
150
EMPFEHLEN
-
Hi
ich brauch mal etwas Hilfe. Ich find einfach den kleinen Fehler nicht.
In einer Datenbank frage ich für ein Bestätigungslink (per Mail) 2 Felder ab
eMail_key sowie das Verfallsdatum. Der Key ist MD5 verschlüsselt also als String und wird auch ohne Probleme gefunden. ´Das Verfallsdatum habe ich als INT(11) deklariert und steht auch richtig in der DB. Meine Abfrage lautet:
Ich bekomme keinen Datensatz angezeigt.PHP-Code:$akt_zeit = time();
echo $akt_zeit."<br>\n"; // nur zum testen
$email_key = $_GET['id'];
mysql_select_db($datenbank, $connect) or die (mysql_error());
$query = "SELECT * FROM ratespiel
WHERE
code = '".$email_key."'
AND
verf <= ".$akt_zeit.""
or die (mysql_error());
$result = mysql_query($query) or die (mysql_error());
while ($row = mysql_fetch_array($result))
{
$ok = $ok + 1;
echo $row['verf']."<br>\n"; // verfallszeit
echo $ok."<br \>\n";
}
Hier hingegen schon (wenn ich die Verfallszeit nicht mit Abfrage):
Ausgabe:PHP-Code:$query = "SELECT * FROM ratespiel WHERE code = '".$email_key."'" or die (mysql_error());
$result = mysql_query($query) or die (mysql_error());
while ($row = mysql_fetch_array($result))
{
$ok = $ok + 1;
echo $row['verf']."<br>\n";
echo $ok."<br \>\n";
}
Code :1 2 3
1242389801 1242393251 1
Was ist also falsch?
LG Heiko
-
Warum schreibst du or die hinter den sql sting?
"Wer glaubt, etwas zu sein, hat aufgehört, etwas zu werden."
Sokrates (468 - 399 v.Chr.)
Read my Blog!
-
15.05.09 14:40 #3ist schon mal falsch, denn du hängst an die Variable $query ein "or die".PHP-Code:
mysql_select_db($datenbank, $connect) or die (mysql_error());
$query = "SELECT * FROM ratespiel
WHERE
code = '".$email_key."'
AND
verf <= ".$akt_zeit.""
or die (mysql_error());
$result = mysql_query($query) or die (mysql_error());
sollte vielleicht so aussehn:
PHP-Code:mysql_select_db($datenbank, $connect) or die (mysql_error());
$query = "SELECT * FROM ratespiel
WHERE
code = '".$email_key."'
AND
verf <= ".$akt_zeit;
$result = mysql_query($query) or die (mysql_error());
-
Hi
ich habe es entfernt aber der Fehler tritt dennoch auf *Grübel*
Edit:
Man Man Man, der Fehler ist gefunden und wie vermutet simpel.
verf <= ".$akt_zeit."" muss natürlich verf >= ".$akt_zeit."" sein
Die Verfallszeit muss natürlich höre sein als die aktuelle Zeit.
Aber dennoch danke euch beiden für den Tip mit dem OR DIE, das habe ich immer so geschrieben.
LG HeikoGeändert von heikomi (15.05.09 um 15:18 Uhr)
-
15.05.09 15:16 #5
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
wird die Abfrage denn erfolgreich ausgeführt (kein MySQL-Fehler)?
Welchen Datentyp hat Dein Feld verf?
LGDa es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.
-
hi kuddeldaddeldu, hab den letzten Post von mir gerade Editiert. Fehler ist das die Verfallszeit höher ist als die aktuelle

LG Heiko
Ähnliche Themen
-
Abfrage-Fehler
Von Godstyle im Forum PHPAntworten: 12Letzter Beitrag: 16.04.10, 21:15 -
SQL Abfrage fehler in PHP
Von LiVe22 im Forum PHPAntworten: 6Letzter Beitrag: 08.07.09, 23:22 -
Fehler bei if Abfrage
Von boJah im Forum PHPAntworten: 1Letzter Beitrag: 28.11.08, 18:34 -
Abfrage-Fehler
Von kdc im Forum Javascript & AjaxAntworten: 8Letzter Beitrag: 04.10.08, 15:13 -
Fehler abfrage ****
Von janosch im Forum C/C++Antworten: 2Letzter Beitrag: 01.04.03, 14:47





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren