Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Problem ze sprawdzeniem bazy danych
kubw19
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 12.03.2011

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


Cześć
Otóż mam taki problem.
Chciałem napisać taki skrypt, co sprawdza, czy dany rekord w bazie danych już istnieje.
Jeśli istnieje, to go z aktualizuje, a jeśli nie istnieje to go doda.
Napisałem coś takiego, ale TO NIE DZIAŁA (IMG:style_emoticons/default/sad.gif)

  1. if(mysql_query("Select * From map WHERE id='$id'") === false )
  2. {mysql_query("INSERT INTO map (ID, NAME, LAT, LNG) VALUES ('$id', '$name', '$lat', '$lng')");}
  3.  
  4. else
  5. {
  6. mysql_query("UPDATE map SET lat='$lat', lng='$lng' WHERE name='$name' ");
  7. }


PROSZĘ O POMOC, żeby zadziałało. Nie wiem, co robię źle. Wyczytałem, że mysql_query zwraca wartość true i false

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Cytat(kubw19 @ 30.04.2012, 16:47:17 ) *
Wyczytałem, że mysql_query zwraca wartość true i false

Funkcja mysql_query nie zwraca nigdy prawdy TRUE. Zwraca FALSE, jeśli zapytanie się nie wykona, bo np. jest źle sformułowane, albo zwraca obiekt MySQL Result Object, który przechowuje wyniki zapytania, przy czym pusty zbiór wyników to nadal prawidłowy obiekt MySQL Result.

Ten post edytował mortus 30.04.2012, 17:36:05
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 15:06