Hi,
hab heute mal versucht die Klasse
hier zu verstehen und hab die dann schön abgetippt.
Nun fand ich es unpraktisch jedes mal sowas zu machen:
$mysql = new DB_MySQL;
$mysql->connect('localhost', 'test', 'root', '';
$mysql->query('SELECT spalte FROM tabelle';
$row = $mysql->fetchRow());
Und hab mir überlegt wie man die connection nur einmal schreiben muss, dan ist sowas rausgekommen:
//SQL Query/Befehl ausführen
public function query ($query, $conn) {
if (is_resource($conn->connection)) {
if (is_resource($conn->result)) {
mysql_free_result($conn->result);
}
$conn->result = mysql_query($query, $conn->connection);
}
}
Somit reduziert sich der Code, da man an das Ende jedes Querys einfach durch ein zweites Argument angibt welche Connection man will.
//Verbindung herstellen
$mysql = new DB_MySQL;
$mysql->connect("localhost", "internetiv", "root", "pass"
//Ausgeben
$conf_1_mysql -> query ("SELECT * FROM data WHERE id='1'", $mysql);
$row = $conf_1_mysql->fetchRow();
$conf_2_mysql -> query ("SELECT * FROM page_title WHERE id='1'", $mysql);
$row2 = $conf_2_mysql->fetchRow();
Soweit so gut, nur leider kommt mir nun ein Fehler daher der mir sowas erzählt:
Fatal error: Call to a member function query() on a non-object in K:\Programme\xampp\htdocs\www\design\config.inc.php on line 6
Das wären dan die Zeilen mit der Variable "$conf_1_mysql".
Doch ich sehe keinen Fehler.
Mfg. BNS