starkoch: Datumsvergleich

Beitrag lesen

Mahlzeit starkoch,

$abfrage = "SELECT memo_date_1 IF (memo_date_1 < CURDATE(), 'x', '') FROM test ORDER BY memo_date_1 DESC";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);

Du solltest dringend die Rückgabewerte der von Dir verwendeten Funktionen auf Gültigkeit überprüfen, bevor Du mit ihnen irgendwas anstellst.

Ergebnis:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource

Kein Wunder - Dein SQL ist fehlerhaft (und unvollständig). Hast Du eine andere Möglichkeit, erstmal funktionierenden SQL-Code zu entwickeln (phpMyAdmin, Konsole?), bevor Du die Abfragen in Dein PHP einbaust?

MfG,
EKKi

ok, folgender code:

//--------------------Abfrage der Kundendaten aus Datenbank----------//
$date_2 = date("Y-m-d",time());
$abfrage = "SELECT IF (memo_date_1 < CURDATE(), 'x', ''),vorname, name, bearbeiter, kundennummer FROM kundenlogin ORDER BY memo_date_1 DESC";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);

//--------------------Datumsvergleich--------------------------------//
  if($date_2 > $row->memo_date_1)
  {
    $da1 = "x";
  }
  else
  {
    $da1 = "";
  }

//-------------------------------------------------------------------//
...
<td style="width: 100px; font-size:13px">$date_2, $da1, $row->memo_date_1</td>
...

Jetzt hab ich`s:

$abfrage = "SELECT vorname, name, bearbeiter, kundennummer, memo_date_1 FROM kundenlogin WHERE memo_date_1 < CURDATE() ORDER BY memo_date_1 DESC";

Vielen Dank für Eure Hilfe.