>Soviel zu Singlequotes.
Was "soviel zu den Singlequotes"? Sie sind falsch. Aber welche (ebenso falsche) Abfrage jetzt abbricht, sehe ich ja nicht.
>Ziel dieser Abfrage: um wieviel Minuten ist die Zeit von Now() über- || unterschritten.
Bahnof? Meinst Du ggf. "um wieviele Minuten weicht die Angabe in date_expires vom aktuellen Wert (= Now()) ab?". Darunter könnte ich mir zumindest etwas vorstellen.
Nur: was hat so eine Wertermittlung in einer WHERE-Klausen zu suchen? WHERE-Klauseln bestimmen den Wahrheitsgehalt von Aussagen und Bedingungen - und sind NICHT dazu da, lediglich irgendwelche Differenzen zu berechnen (d.h. man kann sie dort berechnen, aber für eine gültige WHERE Klausel muss man den berechneten Wert mit irgendetwas vergleichen).
Wenn Du nur die Differenz aus date_expires und NOW() ermitteln (und anzeigen?) willst, gehört diese Berechnung in den SELECT-Teil, nicht in den WHERE-Teil.
Nur als Beispiel (und gewöhne Dir damit direkt das gruselige "SELECT *" ab - das ist ganz schlechter Stil, dort zählt man gezielt die Werte auf, die man sehen will):
- Code: Select all
$sql = "SELECT `feld1`, `feld2`, `feld3`, TIMESTAMPDIFF(MINUTE, `date_expires`, NOW()) AS `differenz`
FROM `link_banners`
WHERE `code` = '$code'";