Jūs esateŽurnalai / Ernestas Kardzys's blog / PHP/MySQL neveikia arba nemoku
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?


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 :)
Nu nesuprantu. Imk tu MDB2 ir daryk su juo. Kam tu cia pisies? :D
Dėkui ;)
Su vardadieniu :>
execQuery() true arba false gražina?
Papildyta: tu teisus. Pakeičiau kodą, viskas gerai. Dėkui už pagalbą ;)
Nes tau true/false returnina. ;)
Skelbti naują komentarą