Jūs esate

PHP/MySQL neveikia arba nemoku

Klausimas programuotojams. PHP ir MySQL hibridas pas mane ne visai veikti nori. Turim tokį kodą: class MySQL { // Variables private $connector = null; // Kodas.... // Executes a MySQL query function execQuery($query) { return mysql_query($query) or die(ERROR_QUERY_EXEC . '\"'. $query . '\" ' . mysql_error()); } } // Klasės class UserBlog extends MySQL { // Kodas .... // Checks, if specified blog exists on the server // Returns: true - blog exists, //              false - otherwise function checkIfBlogExist($blogid) { //$result = $this->execQuery("SELECT id FROM users WHERE username='$blogid'"); $result = mysql_query("SELECT id FROM `users` WHERE username='$blogid'"); if (mysql_num_rows($result) == 0) return false; return true; } } // Klasės Pas mane yra toks klausimas: kodėl kodas su execQuery() niekaip nenori veikti? PHP interpretatorius keikiasi, kad "Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/progmaker/public_html/blog/classes/userblog.php on line 66". Galbūt žinote, kodėl taip yra?

Komentarai

Nes tau true/false returnina. ;)

execQuery() true arba false gražina?
Papildyta: tu teisus. Pakeičiau kodą, viskas gerai. Dėkui už pagalbą ;)

Su vardadieniu :>

Dėkui ;)

Nu nesuprantu. Imk tu MDB2 ir daryk su juo. Kam tu cia pisies? :D

Man to daikčiuko kažkaip iš pirmo karto instaliuoti nepasisekė, tad susinervinęs buvau :D Tai nežinau, bandyti ar ne.
Nors pratiškai paėmus, susiprogramavau jau beveik viską, ko reikia :)
Beto, pramokti noriu :)

Komentuoti