![]() |
![]() ![]() |
![]() |
![]()
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)
PROSZĘ O POMOC, żeby zadziałało. Nie wiem, co robię źle. Wyczytałem, że mysql_query zwraca wartość true i false Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 302 Pomógł: 24 Dołączył: 6.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
A jakieś połączenie z bazą , wybór bazy jest?
Poza tym dlaczego pierwszy SELECT jest WHERE id= , a nie WHERE name= i czy zmienna $id, czy $name jest już wtedy znana? Ten post edytował sada 30.04.2012, 16:24:30 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 12.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Połączenie z bazą jest, update działa, tylko nie dodaje nowego rekordu
Tak, zmienne są znane Ten post edytował kubw19 30.04.2012, 16:25:54 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 12.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Myślę, że to jest błąd z tym false. Normalnie jak dodaje rekord to on się dodaje. Tylko właśnie jak wstawiłem go w tą instrukcję warunkową nie chce działać (IMG:style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 12.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Sprawdziłem, niestety to nie to (IMG:style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 302 Pomógł: 24 Dołączył: 6.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
to zmień jeszcze to ID w insercie na name
przepraszam w SELECT wg. mnie powinno być: Ten post edytował sada 30.04.2012, 16:44:35 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 12.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Nadal nie działa, ale i tak dziękuje za pomoc
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 302 Pomógł: 24 Dołączył: 6.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli uważasz , że to ten false spróbuj tak:
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 12.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
DZIĘKIIII (IMG:style_emoticons/default/smile.gif) (IMG:style_emoticons/default/smile.gif) (IMG:style_emoticons/default/smile.gif) ZADZIAŁAŁO!!! JESTEŚ WIELKI!!!
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 13:29 |