Autor Zpráva
Tomkinss
Profil
$dotaz = mysql_query("SELECT * FROM users WHERE acc_typ = 1");
while ($vypis = mysql_fetch_array($dotaz)) {
	$nick = $vypis["nick"];
	$today_cash = $vypis["today_cash"];

// Kolko linkov dnes
$mlink = mysql_query("SELECT * FROM links WHERE datum='$datum' && $user='$nick'");
$links = mysql_num_rows($mlink);

$add_new = mysql_query("INSERT INTO user_stats (datum,user,link,provizia) VALUES ('$datum', '$nick', '$links', '$today_cash')");
}


Script zistuje v tabulke Links kolko sa tam nachádza riadkov podla zadaných premenných.
Vypisuje mi to ale túto chybu:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource on line 13


Vďaka za každú radu.
jenikkozak
Profil
$mlink = mysql_query("SELECT * FROM links WHERE datum='$datum' && $user='$nick'");

Odstraňte znak dolaru v názvu sloupce.

Mimochodem, vytahujete všechny sloupečky splňující podmínku jen proto, abyste spočítal, kolik jich je? Co funkce COUNT(), nebude lepší?
Tomkinss
Profil
Ďakujem, túto drobnosť som si nevšimol. Naozaj som nad tým strávil dosť času a mal neskutočné nervy.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: