Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Sprawdzanie czy wpis jest w bazie
Forum PHP.pl > Forum > Bazy danych > MySQL
sebekzosw
Jak za pomocą SQL sprawdzić, czy wpis który na np.: tytul='tytul' jest w bazie i jeżeli jest to nie doda wpisu? Nie chce kodu PHP bo wiem jak to zrobić, tylko chce to sprawdzić za pomocą SQL smile.gif
darko
Możesz zrobić inaczej, bez sprawdzania. Ustaw na kolumnie tytul atrybut UNIQUE i za każdym razem rób insert nie martwiąc się, że dodasz dwa razy rekord o tym samym tytule.
Mchl
Albo INSERT ... ON DUPLICATE KEY UPDATE
wlamywacz
Jeśli używasz PDO najprościej jest ustawić w mysq klucz unique oraz używanie zapytań typu
  1. INSERT IGNORE
, następnie za pomocą:
  1. $this->PDOInstance->exec($statement)

sprawdzić ilość rekordów.
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.