topical media & game development
portal-classes-core.db.php
<?PHP
error_reporting(E_ALL);
class Db {
// Basic rules:
// Als de query niet werkt/fout gaat wordt er false geretourneerd
// Als het resultaat leeg is, wordt er een leeg resultaat/array teruggestuurd
// Als er een resultaat terug verwacht wordt, wordt er dus nooit true geretourneerd
var connection;
function Db (&this->core = &this->connectDb(); // Nog geen db...
}
function connectDb () {
dbUser = 'mwg400';
dbName = 'mwg400-dbs';
dbHost,dbPass);
mysql_select_db(this->connection);
}
function getQueryNumRows (query = mysql_query(query);
}
return false;
}
function getLastInsertedId () {
if (mysql_insert_id() == 0) {
return false;
}
return mysql_insert_id();
}
function getQueryResults (query = mysql_query(sql.'<br><br>';
return false;
}
resultArray = array();
while (query, MYSQL_ASSOC)) {
i] = i++;
}
return sql) {
if ( !(sql)) ) {
// Extra error afhandeling
echo '<br><br>De foute sql:<br>'.resultArray = mysql_fetch_array(resultArray; // Retourneerd false als er geen rij is
}
function getPlainQueryResult (query = mysql_query(sql.'<br><br>';
return false;
}
return sql) {
if (mysql_query(sql.'<br><br>';
// Error afhandeling
return false;
}
}
?>
(C) A. Eliëns
2/9/2007
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.