![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 1 Dołączył: 3.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Mam baze w ktorej pole adres jest unique i daje zapytanie do niej przez PDO prepare:
oraz na dole daje do kazdego pola co jest w insert (niezaleznie czy jest insert czy nie)
itp az do samego konca zapytania. Insert dziala, natomiast przy konejnej probie wpisania do bazy danych wyskakuje
czemu skoro dale on duplicate update ? ps. mam tez klucz glowny (primary) id jesli to ma znaczenie, nie ma go w zapytaniu bo jest auto_increment. Ten post edytował Octobus 17.07.2014, 14:12:30 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Wklej dokladnie zapytanie ktore masz, bo to co jest tutaj ma blad i nie ma prawa w ogole się wykonywac. Bledem jest brak przecinka.
Jesli zas to jest dokladnie to zapytanie, znaczy ze baza wywala sie na innym zapytaniu, bo jak pisalem to tutaj nie ma prawa w ogole sie wykonac. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
U ciebie prostym było użyć REPLACE INTO Też zda egzamin, choć ON DUPLICATE jest szybsze
Ten post edytował Pyton_000 18.07.2014, 06:47:05 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
replace kasuje stary rekord i wstawia nowy. Nie zawsze jest to dobre rozwiązanie, szczegolnie ze przez taki zabieg zmienia się ID co już w ogole moze miec niechciane skutki.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Zgadza się, w sumie REPLACE jest bardziej przydatny jeżeli wstawiamy rekord z ID lub innym polem PK dzięki czemu unikamy błędów.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 1 Dołączył: 3.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Wklejam dokładne zapytanie:
kolumny id nie podaje bo jest auto_increment, kolumna adres jest unique |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
pierwsze
Cytat NOW();
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 1 Dołączył: 3.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 1 Dołączył: 3.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
O kurde, dzięki, działa (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 22:46 |