![]() |
![]() ![]() |
![]() |
-woj_nowak- |
![]()
Post
#1
|
Goście ![]() |
Witam,
Mam tabelę mysql z takimi kolumnami: id - imie - nazwisko 1 - jan - nowak 2 - tomasz - kowalski 3 - jacek - wolski 4 - jan - nowak Jak (w PHP lub SQL) policzyć ilu jest ludzi o dokładnie tym samym zarówno imieniu i nazwisku? A najlepiej jak powinno wyglądać zapytanie, żeby po dodaniu nowego usera sprawdzić ile jest osób o tym samym imieniu i nazwisku co ten ostatnio dodany. Czyli dodaję usera nr 5: INSERT INTO tabela (id,imie,nazwisko) values (5,jan,nowak); I teraz sprawdzenie ilu jest w tabeli janów nowaków. Jeśli 1, to wyświetl "dodano pierwszego jana nowaka", jeśli 2, to wyświetl "dodano drugiego jana nowaka" itd. Dziękuję za pomoc! Pozdrawiam! |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 695 Pomógł: 65 Dołączył: 27.07.2009 Skąd: Y Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
-woj_nowak- |
![]()
Post
#3
|
Goście ![]() |
Dzięki, spróbowałem, i tak:
1. chyba brakuje w linii 2 znaku równości (poprawiłem) 2. dostaję komunikat "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Kowalski' at line 1" 3. Przede wszystkim jednak nie chcę w 2 pierwszych linijkach mieć na sztywno wartości: $imie = 'Jan'; $nazwisko 'Kowalski'; tylko bym chciał, żeby te wartości się brały z automatu z ostatniego ID jaki jest w tablicy w momencie wykonywania skryptu. |
|
|
-woj_nowak- |
![]()
Post
#4
|
Goście ![]() |
Juz wiem skad ten blad - w linii 3 brakowało jednego znaku '
Powinno byc: $zapytanie = mysql_query("SELECT `id` FROM `tabela` WHERE `imie`='".mysql_real_escape_string($imie)."' AND `nazwisko`='".mysql_real_escape_string($nazwisko)."'") or die(mysql_error()); |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Używaj człowieku BBCODE.
Tak się nie liczy rekordów
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 12:36 |