Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [PHP][SQL]Zapytanie sql
Kamil9132
post
Post #1





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 7.11.2010

Ostrzeżenie: (10%)
X----


Witam
Mam takie zapytanie ,ale wyskakuje mi błąd.
  1. SELECT id,sum(licznik) FROM zdjecia WHERE uzytkownik = 'Kamil9132' AS ip FROM link


Napisze mi ktoś czemu wyskakuje mi błąd (IMG:style_emoticons/default/questionmark.gif)

Ten post edytował Kamil9132 30.11.2010, 17:01:21
Go to the top of the page
+Quote Post
Webmasterr
post
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 5
Dołączył: 7.08.2010

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


Jaki błąd?
Go to the top of the page
+Quote Post
ADeM
post
Post #3





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


Nie ma prawa działać. Co tam robi: "AS ip FROM link"?
Go to the top of the page
+Quote Post
Kamil9132
post
Post #4





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 7.11.2010

Ostrzeżenie: (10%)
X----


to AS... wziąłem z innego kodu
Sprawdziłem to AS faktycznie to do czego innego służy.
To czym zrobić w jednym zapytaniu modyfikowanie rekordu i zapisywanie go do tabeli link zliczając dane z dwóch (lub więcej) kolumn ?

Ten post edytował Kamil9132 30.11.2010, 19:01:03
Go to the top of the page
+Quote Post
ADeM
post
Post #5





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


  1. var_dump( $rekord );
  2. echo $rekord[ 'pole' ];


Pierwszej części nie zrozumiałem.
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #6





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Nie da się jednocześnie zmodyfikować i pobrać. Musisz zrobić 2 osobne zapytania.
Go to the top of the page
+Quote Post
Kamil9132
post
Post #7





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 7.11.2010

Ostrzeżenie: (10%)
X----


Czy to zapytanie jest poprawne ?
  1. SELECT id,sum(licznik) FROM zdjecia WHERE uzytkownik = 'Kamil9132'

Jeżeli nie to jaki jest w nim błąd ?
Go to the top of the page
+Quote Post
modern-web
post
Post #8





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Zapytanie samo w sobie jest poprawne.
Go to the top of the page
+Quote Post
Kamil9132
post
Post #9





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 7.11.2010

Ostrzeżenie: (10%)
X----


Aha faktycznie działa (IMG:style_emoticons/default/smile.gif)
Tylko kod ja chciałbym zrobić wybieranie ze wszystkich tabel.
Zrobiłem tak ale nie działa (IMG:style_emoticons/default/sad.gif)
  1. SELECT id,sum(licznik) FROM * WHERE uzytkownik = 'Kamil9132'
Go to the top of the page
+Quote Post
tomm
post
Post #10





Grupa: Zarejestrowani
Postów: 142
Pomógł: 28
Dołączył: 7.04.2008

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


Tak to nie bardzo, musisz podać nawę tabeli/tabel.
Najlepiej podaj tutaj struktury tabel i napisz dokladnie co chcesz "wydobyć"
Go to the top of the page
+Quote Post
Kamil9132
post
Post #11





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 7.11.2010

Ostrzeżenie: (10%)
X----


,a nie ma komendy na wybór ze wszystkich tabel ?
Chodzi o to że będę tworzy wiele tabel i ze wszystkich chcę wydobyć liczbę (to jest liczba odwiedzin strony) i nie chcę ciągle tego modyfikować.
Go to the top of the page
+Quote Post
ADeM
post
Post #12





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


W takim razie masz źle zaprojektowaną baze.
Go to the top of the page
+Quote Post
modern-web
post
Post #13





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Chodzi Tobie o wyciąganie z tabel (jakichkolwiek) danej ilości odwiedzin?
W sensie, że gdy dodasz kolejną tabelę to nie będziesz musiał edytować zapytania, bo tabela ta zostanie automatycznie uwzględniona?
Dobrze rozumiem?
Go to the top of the page
+Quote Post
Kamil9132
post
Post #14





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 7.11.2010

Ostrzeżenie: (10%)
X----


Tak dokładnie o to mi chodzi.
Go to the top of the page
+Quote Post
modern-web
post
Post #15





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Więc spróbuj czegoś takiego:

  1. SELECT `id`,`sum(licznik)` FROM `tabela_*` WHERE `uzytkownik` = 'Kamil9132'


Nazwij tabele w następujący sposób:
tabela_pierwsza
tabela_druga
tabela_trzecia

Oczywiście liczy się tabela_ po _ możesz dać cokolwiek (IMG:style_emoticons/default/smile.gif)

Powinno zadziałać.

Pozdrawiam!
Go to the top of the page
+Quote Post
Kamil9132
post
Post #16





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 7.11.2010

Ostrzeżenie: (10%)
X----


Nie działa (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
modern-web
post
Post #17





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


1. W jaki sposób wyświetlasz otrzymane z zapytania dane?
2. Wymień elementy, które mają być wyciągnięte z bazy - nie wydaje mi się by id było Ci w tym przypadku potrzebne...
Go to the top of the page
+Quote Post
Kamil9132
post
Post #18





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 7.11.2010

Ostrzeżenie: (10%)
X----


1. W taki sposób:
  1. $pyta = "select id,sum(licznik) from `tabela_*` where uzytkownik = 'Kamil9132'" ;
  2. $x = mysql_query($pyta);
  3. $rekord = mysql_fetch_array($x);
  4. echo $rekord['sum(licznik)'];


2.Chcę wyciągać z bazy aby liczbę odwiedzin (zsumowaną).
Go to the top of the page
+Quote Post
modern-web
post
Post #19





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


  1. $pyta = mysql_query("select `sum(licznik)` from `tabela_*` where uzytkownik = 'Kamil9132'");
  2. echo "$pyta";


Spróbuj w ten sposób (IMG:style_emoticons/default/smile.gif)
Bez sensu było wyciąganie id, a także używanie mysql_fetch_array (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
ADeM
post
Post #20





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


Kamil9132: raczej nie da się tego zrobić w ten sposób. Masz źle zaprojektowaną bazę, jeśli tego potrzebujesz.
Modern-web: może lepiej nie wypowiadaj się na ten temat. Wprowadzasz tylko ludzi w błąd.
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 23.08.2025 - 08:38