Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Porównywanie dat z bazy danych
Forum PHP.pl > Forum > Przedszkole
bialykostek
Witam!
Tworząc stronę natrafiłem na problem. Chciałem, aby strona znalazła wczorajszą datę, odszukała ją w bazie danych w kolumnie "data" i zmieniła w wierszu z wczorajszą datą kolumnę "Czy_byl_losowany na 1. Oto kod, który napisałem:
CODE
//data wczorajsza
$staradata = date("Y-m-d",strtotime( '-1 days' ) );
$zbazy = mysql_query("SELECT * FROM nazwa_tabeli WHERE data='$staradata'");
$zbazy2 = @mysql_fetch_array($zbazy);
if (!$zbazy) {
echo 'Blad';
}
mysql_query("update nazwa_tabeli WHERE data='$staradata' set Czy_byl_losowany='1'");

Niestety coś nie działa, prawdopodobnie daty się nie zgadzają. Kolumna "data" jest typu "date", a "Czy_byl_losowany" jest typu "int".
Proszę o szybką pomoc
404
1. Nie używaj funkcji z prefiksem mysql_, przeżuć się na np. http://us3.php.net/mysqli.
2.
  1. update nazwa_tabeli WHERE data='$staradata' set Czy_byl_losowany='1'
Jesteś pewny, że to ma tak wyglądać? Zapoznaj się z http://dev.mysql.com/doc/refman/5.0/en/update.html.
bialykostek
To może tak wyglądać, wolę taką strukturę, ale jeżeli możesz, to przekształć to.
404
Jeżeli to zapytanie może być w takiej formie jakiej jest to ok, nie mam pytań smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.