Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> INSERT IF NOT EXISTS, Jedno zapytanie dwie funkcje...
exseerius
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 31.12.2006

Ostrzeżenie: (0%)
-----


Witam, jak w mysqlu zapytac bazę danych o to czy cos już jest i jeżeli nie ma to żeby dodało się...
Dla przykladu najlepszym rozwiązaniem byłoby coś takiego:

  1. INSERT IF NOT EXISTS (SELECT * FROM `tabelka` WHERE wartosc = "wartość")
  2. VALUES ("id","wartosc","uwagi")


Ale to mi nie działa, ma ktoś pomysł, jak to obejść?
Wydaje mi się, że da się zrobić to inaczej niż sposobem na około

  1. <?php
  2. mysql_query(SELECT * FROM 'tabelka' WHERE wartosc='wartość')
  3. mysql_query(INSERT INTO....)
  4. ?>


Bo to zawsze dwa zapytania do bazy, a nie jedno (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
kwiateusz
post
Post #2


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




http://bogdan.org.ua/2007/10/18/mysql-inse...sts-syntax.html z czym na wartosc musiałbys dac klucz unique
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 14:35