Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 29.04.2009 Ostrzeżenie: (0%)
|
Hej!
Chcę podczas dodawania nowego rekordu do bazy sprawdzić od razu czy taki już nie istnieje. Mam jedną kolumnę w pełni unikalną (inną od id ;-) ) i to po niej chciałbym sprawdzać. Czy istnieje inne rozwiązanie niż SELECT i sprawdzenie ilości odpowiedzi? Pozdrawiam i proszę o pomoc, QWAK |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%)
|
Nospor -> faktycznie, moj blad...
Ale jak by po tym sprawdzic mysql_affected_rows - z tego co pamietam zwraca ona liczbe przetworzonych wierszy a w przypadku gdy update nie zmienil wiersza c=c (czyli nie zmienil) dostaniemy 0 - czyli ze byl duplikat:) - to teoria oczywiscie wymyslona przy kawie Ten post edytował maly_swd 31.08.2010, 09:53:38 |
|
|
|
Qwak [mySQL] Uniknięcie dodawania duplikatów 30.08.2010, 12:08:37
nospor no jeśli założysz uniq na to pole, to przy dodawan... 30.08.2010, 12:10:42
Qwak W moim przypadku będę generować zamiast 20 zapytań... 30.08.2010, 12:35:03
nospor To dziwne masz te dodawanie ze generuje ci az 10 z... 30.08.2010, 12:36:40
Qwak Nie dziwne Po prostu muszę dodać 10 nowych rekord... 30.08.2010, 13:09:35
nospor No chyba że tak
UNIQ wydaje się tu być właściwym ... 30.08.2010, 13:10:57
Qwak Tak, też o tym myślałem. Jeszcze raz wielkie dzięk... 30.08.2010, 15:18:14
maly_swd a jak by dac to:
[SQL] pobierz, plaintext INSERT I... 30.08.2010, 18:41:54
nospor @maly_swd rozwiązanie co zaproponowales spowoduje,... 30.08.2010, 19:03:30 ![]() ![]() |
|
Aktualny czas: 10.06.2026 - 14:41 |