![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 150 Pomógł: 1 Dołączył: 2.07.2012 Skąd: localhost Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam pewien problem otóż:
mam tabelę stats a w niej 2 kolumny: name oraz count w niej 2 rekordy: general 0 oraz unique 0 --------------------- name count | ----------|---------| general | 0 | unique | 0 | --------------------- i teraz mam takie zapytanie: Kod $general = mysql_query("SELECT count FROM stats WHERE name='general'"); $generale = mysql_num_rows($general); następnie echo "$generale"; i non-stop zwraca mi wartość 1 mimo że w bazie jest inna. Proszę o szybką pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
mysql_num_rows
jak wynika z opisu ta funkcja (zresztą niezalecana) zwraca liczbę wierszy które zwróciło zapytanie a nie dane z kolumn. Do pobrania wartości użyj mysql_fetch_assoc jednak polecam poczytanie i używanie PDO ewentualnie mysqli. Do poczytania: http://www.php.net/manual/en/mysqlinfo.api.choosing.php ![]() -------------------- http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 150 Pomógł: 1 Dołączył: 2.07.2012 Skąd: localhost Ostrzeżenie: (0%) ![]() ![]() |
podałeś mi tu funkcje do wywołania liczby wierszy a ja konkretnie potrzebuje dane z tabeli count gdzie name=general
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
jeśli chcesz odebrać dane z kolumny count to funkcja mysql_fetch_array() a nie mysql_num_rows(). Poczytaj w manualu jak się odbiera dane z zapytania bo to pytanie poniżej poziomu przedszkola. Ponadto najlepiej przerzuć się na PDO.
http://php.net/manual/en/function.mysql-fetch-array.php |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Podałem Ci wszystko czego potrzebujesz. Wykonujesz zapytanie tylko zamiast pobierać wynik zapytania pobierasz liczbę wierszy które zwraca zapytanie, a to jest różnica.
-------------------- http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 150 Pomógł: 1 Dołączył: 2.07.2012 Skąd: localhost Ostrzeżenie: (0%) ![]() ![]() |
@up
ja z mysql cienko stoję. A tak btw każdy mi mówi że PDO lepsze możesz mi napisać dlaczego ? @edit: zrobiłem tak: Kod $result = mysql_query("SELECT name, count FROM stats"); while ($row = mysql_fetch_array($result, MYSQL_NUM)) { printf ("ID: %s Nazwa: %s ", $row[0], $row[1]); } mysql_free_result($result); wyświetla mi: ID: general Nazwa: 5 ID: unique Nazwa: 0 czyli pytanie jak teraz zrobić by pobierało samą wartość 5 bo chcę ją wykorzystać do licznika odwiedzin. Ten post edytował filipsiu 27.10.2012, 20:06:43 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
Cytat A tak btw każdy mi mówi że PDO lepsze możesz mi napisać dlaczego ? Ja rozumiem, że forum to miejsce gdzie się zadaje pytania, ale to nie znaczy, że trzeba pytać o wszystko czego się nie wie, bo tak to by każdego dnia było 5 000 nowych tematów. W dzisiejszych czasach jedną z bardzo ważnych umiejętności jest umiejętność wyszukiwania informacji, masz taką piękną stronę jak Google, która zna odpowiedź na prawie wszystkie pytania. I niestety musisz się kiedyś nauczyć z niego korzystać. Nie będę Ci tu teraz pisał wywodu czemu PDO, bo to nie jest coś co się streści w 2 słowach. W sieci są o tym obszerne artykuły i napewno rozwieją wiele Twoich wątpliwości.http://net.tutsplus.com/tutorials/php/why-...atabase-access/ http://php.pl/Wortal/Artykuly/Pomysly-pora...aczego-PHP5/PDO Cytat czyli pytanie jak teraz zrobić by pobierało samą wartość 5 A może tak zadaj sobie odrobinę trudu i przeanalizuj te 3 linijki kodu, wystarczy, że w manualu przeczytasz co robią użyte przez Ciebie funkcję i odrazu będziesz wiedział jak to zrobić. Nie zrozum mnie źle, ale tu się ludziom pomaga, a nie pisze za nich skrypty, wymagany jest wkład własny. powodzenia ![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 150 Pomógł: 1 Dołączył: 2.07.2012 Skąd: localhost Ostrzeżenie: (0%) ![]() ![]() |
już mam temat do zamknięcia
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.06.2025 - 05:16 |