ich habe eine klasse gebastellt für MSQL-Verbindungen:
// include/db.inc.php
damit auch persistente Verbindung ensteht, habe ich mysql_pconnect() statt mysql_connect eingesetzt.
In aller php-scripte mache ich gebrauch von dieser Klasse so:
beispiel1/test1.php
Und jetzt bin ich nicht ganz sicher ob das alles richtig ist. Kann mir jemand
die falsche vorgehensweisse oder Logikfehler zeigen?
// include/db.inc.php
PHP-Code:
<?php
class dbconnection{
var $connection;
var $result;
var $sql;
function db_connect($sql_query){
$this->connection = @mysql_pconnect("localhost","user","using");
if($this->connection){
@mysql_select_db("dbtest");
$this->sql = $sql_query;
$this->result = @mysql_query($this->sql);
}
return $this->result;
}
}
?>
In aller php-scripte mache ich gebrauch von dieser Klasse so:
beispiel1/test1.php
PHP-Code:
<?php
include('../include/db.inc.php');
...
$sql_query = "SELECT * FROM table1";
$dbc = new dbconnection;
$res1 = $dbc->db_connect($sql_query);
if($res1){
if(mysql_num_rows($res1) == 1){
$error1 = true;
}
}
...
$sql_query = "SELECT * FROM table2 WHERE ...";
$dbc = new dbconnection;
$res2 = $dbc->db_connect($sql_query);
if($res2){
$tref = mysql_fetch_object($res2);
...
}
...
?>
die falsche vorgehensweisse oder Logikfehler zeigen?
Kommentar