Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Problem z pobieraniem i zliczaniem danych.
Marcinekk
post
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 27.09.2013

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


Witam. Mam taki malutki skrypcik:

  1. $_GET['id'] = (int)clear($_GET['id']);
  2. $wynik23=mysql_query("SELECT * FROM users WHERE `Company_Code` = '{$_GET['id']}'");
  3. $result=mysql_fetch_array($wynik23);
  4. $wynik2=mysql_query ("SELECT COUNT(id) AS qnt FROM trasy WHERE `steamid` = '{$result['steamid']}' AND `status` = 'Finished'");
  5. $result2=mysql_fetch_array($wynik2);
  6.  
  7.  
  8. echo 'Trasy: '.$result2[qnt].'';


Ma to działać tak, że z tabeli users_company pobiera mi informacje o użytkownikach spełniających warunek Company_ID = '{$_GET['id']}'. Drugie zapytanie ma zliczać liczbę tras użytkowników spełniających warunek steamid = '{$result['steamid']}'

Niestety pobiera tylko jednego użytkownika, który ma najmniejsze id (spełniającego w/w warunek). Proszę o pomoc.

Ten post edytował Marcinekk 7.12.2016, 08:37:04
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Zakładam że nie bylo tam transakcji.

  1. INSERT INTO TABLE (id,x) VALUES((SELECT AUTO_INCREMENT FROM `information_schema`.`tables` WHERE `table_name` = 'table'), 'aaa');


Chociaż w takim użyciu obie metody mogą być zawodne. PHPowa funkcja to był tylko wrapper. Więc zdaje się, że gdy po drodze nastąpiło by dodanie innego rekordu wynik może nie być poprawny.

Ten post edytował viking 8.12.2016, 11:33:15
Go to the top of the page
+Quote Post

Posty w temacie
- Marcinekk   [PHP][MySQL]Problem z pobieraniem i zliczaniem danych.   7.12.2016, 08:33:07
- - viking   fetch array zwraca tablicę. Musisz po niej iterowa...   7.12.2016, 08:56:01
- - kapslokk   1. [PHP] pobierz, plaintext $_GET['id'] = ...   7.12.2016, 08:57:48
- - Marcinekk   Załóżmy, że robię w ten sposób: [PHP] pobierz, pl...   7.12.2016, 09:03:27
|- - Kishin   Cytat(Marcinekk @ 7.12.2016, 09:03:27...   7.12.2016, 11:45:41
- - Marcinekk   @up Nie działa to. Błąd zapytania wywala. Ogólnie ...   7.12.2016, 14:24:33
- - kapslokk   Do IN() można podać wartości rozdzielone przecinki...   7.12.2016, 14:52:59
- - Marcinekk   [PHP] pobierz, plaintext $wynik = mysql_query...   8.12.2016, 08:10:59
- - kapslokk   Gdybyś wstawił JOIN'a w odpowiednie miejsce - ...   8.12.2016, 08:20:39
- - Marcinekk   No to ja chyba tępy jestem.. [PHP] pobierz, plain...   8.12.2016, 08:28:53
- - kapslokk   No to z łaski swojej może wyświetlisz sobie błąd i...   8.12.2016, 08:40:44
- - Marcinekk   A w jaki sposób mam podpiąć tą funkcję, skoro korz...   8.12.2016, 08:50:28
- - viking   mysql_query() or die(mysql_error())   8.12.2016, 08:52:32
- - Marcinekk   Column 'id' in field list is ambiguous. N...   8.12.2016, 08:55:48
- - viking   Obie tabele które łączysz mają kolumnę id. Musisz ...   8.12.2016, 09:00:23
- - Marcinekk   Dobra. Wszystko działa, dziękuje za pomoc. Jeszcz...   8.12.2016, 10:27:35
- - kapslokk   Musi działać, pokaż skrypt, w którym tego używasz....   8.12.2016, 10:30:51
- - Marcinekk   Chodzi dokładnie o to, że mam powiedzmy: [SQL] po...   8.12.2016, 10:42:29
- - kapslokk   No to musisz zrobić UPDATE, swoja droga, po co Ci ...   8.12.2016, 10:44:25
- - Marcinekk   Z lenistwa. Musiałbym przerabiać praktycznie wszys...   8.12.2016, 10:46:44
- - kapslokk   WHERE id = {$uid} przy zalozeniu ze na id mas...   8.12.2016, 10:51:01
- - Marcinekk   uid mam auto increment, a do id chciałbym, żeby we...   8.12.2016, 10:52:47
- - kapslokk   no to [SQL] pobierz, plaintext UPDATE tabela SET ...   8.12.2016, 10:53:56
- - Marcinekk   Wszystko działa, wielkie dzięki za pomoc   8.12.2016, 10:57:29
- - viking   Możesz bezpośrednio [SQL] pobierz, plaintext INSE...   8.12.2016, 11:14:44
- - nospor   @viking ale LAST_INSERT_ID moze dotyczyc w danym m...   8.12.2016, 11:20:33
- - viking   Zakładam że nie bylo tam transakcji. [SQL] pobier...   8.12.2016, 11:27:00


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: 16.10.2025 - 09:35