ďťż

[php&mysql] Porównanie z bazą

       

Podstrony


telcocafe

Jak można porównać przesyłany w formularzu argument, który ma być zapisany w bazie z istniejącymi już wpisami. Chodzi o to żeby wpis o takim samym tytule jaki istnieje w bazie nie zostałby zapisany, tylko użytkownik otrzymałby komunikat.

Dziękuję z pomoc.



Najprościej nadaj na pole w bazie, którego nie chcesz duplikować atrybut unique. W przeciwnym razie, zanim zapiszesz rekord w bazie, wykonaj zapytanie, które pobierze z bazy rekordy o takiej treści, i jeśli mysql_num_rows zwróci true, to wyświetl komunikat.
Użytkownik marrek13 edytował ten post 12 lipiec 2006, 18:44

Jak można porównać przesyłany w formularzu argument, który ma być zapisany w bazie z istniejącymi już wpisami. Chodzi o to żeby wpis o takim samym tytule jaki istnieje w bazie nie zostałby zapisany, tylko użytkownik otrzymałby komunikat.

Dziękuję z pomoc.

Tylko, że takie rozwiązanie nie ma sensu, bo po co pobierać wszystkie rekordy, jak można to sprawdzić już w bazie przez where ?




Tylko, że takie rozwiązanie nie ma sensu, bo po co pobierać wszystkie rekordy, jak można to sprawdzić już w bazie przez where ?

Bynajmniej lepiej krócej i uniwersalniej ;)


Bynajmniej lepiej krócej i uniwersalniej ;)

Dzięki chłopaki. Wszystko działa jak trzeba.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.