Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z mysql_num_rows - pomocy!!
Forum PHP.pl > Forum > Bazy danych > MySQL
gkeb
Mam cos takiego:
[php:1:66d7f55ebb]<?php
(...)
$zapytanie_stats="SELECT * FROM 'stats' WHERE ID_baner='$baner' AND rok='$rok' AND miesiac='$miesiac' AND dzien='$dzien' AND godzina='$godzina'";
$wynik_stats=mysql_query($zapytanie_stats);
$wczoraj=mysql_num_rows($wynik_stats);
(...)
?>[/php:1:66d7f55ebb]
teoretycznie powinno zwrocic wynik bedacy iloscia rekordow, a wywala mi komunikat:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/web139/html/ads/rating.php on line 5

co jest nie tak??
Majdan
Moim zdaniem powinno być OK. To chyba nie sprawa zapytania, ale spróbuj:
[php:1:1aff03bf3c]<?php
(...)
$zapytanie_stats="SELECT * FROM 'stats' WHERE ID_baner='" . $baner . "' AND rok='" . $rok . "' AND
miesiac='" . $miesiac . "' AND dzien='" . $dzien . "' AND godzina='" . $godzina . "'";
$wynik_stats=mysql_query($zapytanie_stats);
$wczoraj=mysql_num_rows($wynik_stats);
(...)
?>[/php:1:1aff03bf3c]
gkeb
nic nie dalo sad.gif ten sam blad.
mam tabelke:
ID-baner | rok | miesiac | dzien | godzina
i chce wyciagnac z tego ilosc rekordow odpowiadajaca ostatniej godzinie moze macie jakis pomysl jak to rozwiazac, skoro moje pomysly sie sypia??
Majdan
W date() podaj format.
[sql:1:b11a03deac]SELECT count(*) FROM tabela WHERE godzina=date()[/sql:1:b11a03deac]
Nortonek
zmienne do zapytanie SQL możesz przekazać

miesiac='$miesiac'

albo

miesiac=$miesiac


a tak powinno wygladac Twoje zapytanie


[sql:1:4471cc93f2]$zapytanie_stats="SELECT * FROM 'stats' WHERE ID_baner='$baner' AND rok='$rok' AND miesiac='$miesiac' AND dzien='$dzien' AND godzina='$godzina'";
$wynik_stats=mysql_query($zapytanie_stats);
$wczoraj=mysql_num_rows($wynik_stats);
[/sql:1:4471cc93f2]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.