Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Problem z zapytanie MySQL
Owghard
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 30.05.2014

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


Witam. Może mi ktoś wytłumaczyć czemu mam errora?
To działa dobrze:
  1. "SELECT nick,count(zabijajacyID) AS how FROM zgony LEFT JOIN gracze ON graczID = zabijajacyID WHERE zabijajacyID>0 GROUP BY zabijajacyID ORDER BY how DESC LIMIT 3";

A to nie:
  1. "SELECT avg(ranking),gildiaID FROM 'gracze' LEFT JOIN gildie ON gildiaID = gildia ID WHERE gildiaID>0 GROUP BY gildiaID";

Error:
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in D:\XAMPP\htdocs\index.php on line 101
W tym kodzie gdzie nie działa bez LEFT JOIN działa.
Aha. I jeszcze takie pytanko czy da się jakoś skrócić wynik otrzymywany z avg do liczby całkowitej?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Owghard
post
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 30.05.2014

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


Edit. Ok, to już mi działa, ale mam jeszcze jedno pytanie.
Mam taki kod:
  1. <?php
  2. $gracz = $_GET['gracz'];
  3. ?>

I mam taką tabelkę.
  1. INSERT INTO `gracze` (`graczID`,`nick`, `ranking`) VALUES
  2. (1, 'Endymion', 191),
  3. (2, 'Marselo', 53),
  4. (3, 'Sergyfu', 66),
  5. (4, 'Xanter', 33),
  6. (5, 'Brzys', 71);

I chciałbym aby otrzymany wynik z get porównać z tabelką i jeżeli w kolumnie nick znajduje się taki sam wynik jak w zmiennej $gracz to wyświetla mogę wyświetlić cały jego rekord tzn. dla Brzysia graczID-5, nick-Brzys i ranking-71.

Ten post edytował Owghard 15.06.2014, 13:55:59
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: 12.10.2025 - 16:03