• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

wyswietlanie ilosci rekordów z mysql

Object Storage Arubacloud
0 głosów
620 wizyt
pytanie zadane 28 maja 2015 w PHP przez Dawid Warduliński Obywatel (1,830 p.)

Witam chciałem wyświetlić ile jest rekordów o nazwie id_user zrobiłem tak

$wynik3 = @$polaczenie -> query("SELECT COUNT( * ) FROM img WHERE id_user = " . $_GET['podstrona']); 
            $ile=mysqli_fetch_array($wynik3);
			echo $ile;

ale zamiast wyświetlić się całość wyświetla się 1 nieważne ile rekordów jest w bazie

4 odpowiedzi

0 głosów
odpowiedź 28 maja 2015 przez Boshi VIP (100,240 p.)
Tyle, że zapewne ID jest kluczem podstawowym z AI, więc nie możesz mieć dwóch rekordów o id np 2.
komentarz 28 maja 2015 przez Dawid Warduliński Obywatel (1,830 p.)
Własnie nie jest to war bez AI bo zapisane jest tam id useraktury dodał wpis więc może się powturzyć
komentarz 28 maja 2015 przez efiku Szeryf (75,160 p.)
edycja 29 maja 2015 przez efiku
$user_id = $_GET['id']); // $_GET['podstrona']) ??
$wynik3 = $polaczenie -> query("SELECT COUNT( * ) FROM img WHERE id_user = $user_id ");
var_dump($wynik3->fetch_row());
array(1) {
  [0] =>
  string(2) "90"
}

komentarz 28 maja 2015 przez Comandeer Guru (601,450 p.)
@Boshi, Zauważ, że to tabela img i w zapytaniu jest id_user - bardzo łatwo sobie wyobrazić relację jeden do wielu (jeden user → wiele obrazków), więc niekoniecznie musi być to klucz UNIQUE
komentarz 28 maja 2015 przez Boshi VIP (100,240 p.)
No tak, ale tego nigdy nie mozna być pewnym ;p
komentarz 28 maja 2015 przez Dawid Warduliński Obywatel (1,830 p.)

z tym się zgodzę teraz nie ma 1 tylko Array

komentarz 29 maja 2015 przez efiku Szeryf (75,160 p.)
echo $wynik3->fetch_row()[0] ?
0 głosów
odpowiedź 28 maja 2015 przez Comandeer Guru (601,450 p.)

Musisz sobie wynik najpierw sfetchować (np. przy pomocy fetch_assoc czy fetch_row).

Od razu warto powiedzieć: TWOJE ZAPYTANIE AŻ PROSI SIĘ O ZROBIENIE SQL INJECTION!!!

Polecam poczytać o prepared statements!

0 głosów
odpowiedź 29 maja 2015 przez Dawid Warduliński Obywatel (1,830 p.)
Zrobiłem tak i działa

$wynik3 = @$polaczenie -> query("SELECT COUNT(id_user) as ilosc FROM img WHERE id_user = " . $_GET['podstrona']);
            $row = mysqli_fetch_array($wynik3);
            echo $row['ilosc'];
–2 głosów
odpowiedź 29 maja 2015 przez Dawid Warduliński Obywatel (1,830 p.)
I nadal nie moge wyswietllic napisze ktos kod
komentarz 29 maja 2015 przez efiku Szeryf (75,160 p.)
Wszystko masz tu już podane na tacy, wystarczy uruchomić szare komórki i popatrzeć ;)

Podobne pytania

0 głosów
3 odpowiedzi 231 wizyt
pytanie zadane 18 sierpnia 2020 w PHP przez Kacperhehe Bywalec (2,930 p.)
0 głosów
1 odpowiedź 316 wizyt
pytanie zadane 17 lipca 2019 w PHP przez michal_php Stary wyjadacz (13,700 p.)
0 głosów
0 odpowiedzi 152 wizyt

92,575 zapytań

141,424 odpowiedzi

319,649 komentarzy

61,960 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...