| Code: |
|
$dbhost_illi = "localhost"; $dbuname_illi = "toto"; $dbpass_illi = "titi"; $dbname_illi = "test"; |
| Code: |
|
if(!defined("SQL_LAYER")) { define("SQL_LAYER","mysql"); class sql_db { var $db_connect_id; var $query_result; var $row = array(); var $rowset = array(); var $num_queries = 0; // // Constructor // function sql_db($sqlserver, $sqluser, $sqlpassword, $database, $persistency = true) { $this->persistency = $persistency; $this->user = $sqluser; $this->password = $sqlpassword; $this->server = $sqlserver; $this->dbname = $database; if($this->persistency) { $this->db_connect_id = @mysql_pconnect($this->server, $this->user, $this->password); } else { $this->db_connect_id = @mysql_connect($this->server, $this->user, $this->password); } if($this->db_connect_id) { if($database != "") { $this->dbname = $database; $dbselect = @mysql_select_db($this->dbname); if(!$dbselect) { @mysql_close($this->db_connect_id); $this->db_connect_id = $dbselect; } } return $this->db_connect_id; } else { return false; } } // // Other base methods // function sql_close() { if($this->db_connect_id) { if($this->query_result) { @mysql_free_result($this->query_result); } $result = @mysql_close($this->db_connect_id); return $result; } else { return false; } } // // Base query method // function sql_query($query = "", $transaction = FALSE) { // Remove any pre-existing queries unset($this->query_result); if($query != "") { $this->query_result = @mysql_query($query, $this->db_connect_id); } if($this->query_result) { unset($this->row[$this->query_result]); unset($this->rowset[$this->query_result]); return $this->query_result; } else { return ( $transaction == END_TRANSACTION ) ? true : false; } } // // Other query methods // function sql_numrows($query_id = 0) { if(!$query_id) { $query_id = $this->query_result; } if($query_id) { $result = @mysql_num_rows($query_id); return $result; } else { return false; } } function sql_affectedrows() { if($this->db_connect_id) { $result = @mysql_affected_rows($this->db_connect_id); return $result; } else { return false; } } function sql_numfields($query_id = 0) { if(!$query_id) { $query_id = $this->query_result; } if($query_id) { $result = @mysql_num_fields($query_id); return $result; } else { return false; } } function sql_fieldname($offset, $query_id = 0) { if(!$query_id) { $query_id = $this->query_result; } if($query_id) { $result = @mysql_field_name($query_id, $offset); return $result; } else { return false; } } function sql_fieldtype($offset, $query_id = 0) { if(!$query_id) { $query_id = $this->query_result; } if($query_id) { $result = @mysql_field_type($query_id, $offset); return $result; } else { return false; } } function sql_fetchrow($query_id = 0) { if(!$query_id) { $query_id = $this->query_result; } if($query_id) { $this->row[$query_id] = @mysql_fetch_array($query_id); return $this->row[$query_id]; } else { return false; } } function sql_fetchrowset($query_id = 0) { if(!$query_id) { $query_id = $this->query_result; } if($query_id) { unset($this->rowset[$query_id]); unset($this->row[$query_id]); while($this->rowset[$query_id] = @mysql_fetch_array($query_id)) { $result[] = $this->rowset[$query_id]; } return $result; } else { return false; } } function sql_fetchfield($field, $rownum = -1, $query_id = 0) { if(!$query_id) { $query_id = $this->query_result; } if($query_id) { if($rownum > -1) { $result = @mysql_result($query_id, $rownum, $field); } else { if(empty($this->row[$query_id]) && empty($this->rowset[$query_id])) { if($this->sql_fetchrow()) { $result = $this->row[$query_id][$field]; } } else { if($this->rowset[$query_id]) { $result = $this->rowset[$query_id][$field]; } else if($this->row[$query_id]) { $result = $this->row[$query_id][$field]; } } } return $result; } else { return false; } } function sql_rowseek($rownum, $query_id = 0){ if(!$query_id) { $query_id = $this->query_result; } if($query_id) { $result = @mysql_data_seek($query_id, $rownum); return $result; } else { return false; } } function sql_nextid(){ if($this->db_connect_id) { $result = @mysql_insert_id($this->db_connect_id); return $result; } else { return false; } } function sql_freeresult($query_id = 0){ if(!$query_id) { $query_id = $this->query_result; } if ( $query_id ) { unset($this->row[$query_id]); unset($this->rowset[$query_id]); @mysql_free_result($query_id); return true; } else { return false; } } function sql_error($query_id = 0) { $result["message"] = @mysql_error($this->db_connect_id); $result["code"] = @mysql_errno($this->db_connect_id); return $result; } } // class sql_db } // if ... define //global $db; $db_illi = new sql_db($dbhost_illi, $dbuname_illi, $dbpass_illi, $dbname_illi, false); if(!$db_illi->db_connect_id) { die(""._NO_SQL_CONNEXION.""); } |
| Code: |
|
//----------- autre sql ! include("db_illi/config2.php"); include("db_illi/db/dbconnect2.php"); $sql_illi = "SELECT * FROM voiture"; $result_illi=$db_illi->sql_query($sql_illi); if (!$result_illi) {die("pas de connexion SQL sur les voitures de Davy !!");} while($row_illi=$db_illi->sql_fetchrow($result_illi)) { $id_illi = $row_illi['id']; $nom_illi = $row_illi['nom']; echo "- $id_illi $nom_illi <br>"; } //---------------- fin autre sql ! |
| Code: |
|
$db = new sql_db($dbhost, $dbuname, $dbpass, $dbname, false); if(!$db->db_connect_id) { die("<br /><br /><div align='center'><img src=images/logo.gif><br /><br /><b>Il semble qu'il y ait un problème avec le serveur MySQL.<br />Veuillez nous en excuser, le site sera accéssible très prochainement.</div></b>"); } |
| Code: |
|
$dbhost, $dbuname, $dbpass, $dbname |
| Code: |
|
$dbhost2 = "Tonserveur"; $dbuname2 = "TonLogin"; $dbpass2 = "TonPass"; $dbname2 = "LeNOMdeTaBDD"; |
| Code: |
|
$db = new sql_db($dbhost, $dbuname, $dbpass, $dbname, false); if(!$db->db_connect_id) { die("<br /><br /><div align='center'><img src=images/logo.gif><br /><br /><b>Il semble qu'il y ait un problème avec le serveur MySQL.<br />Veuillez nous en excuser, le site sera accéssible très prochainement.</div></b>"); } |
| Code: |
|
$dbbis = new sql_db($dbhost2, $dbuname2, $dbpass2, $dbname2, false); if(!$dbbis->db_connect_id) { die("<br /><br /><div align='center'><img src=images/logo.gif><br /><br /><b>Il semble qu'il y ait un problème avec le serveur MySQL (bis).<br />Veuillez nous en excuser, le site sera accéssible très prochainement.</div></b>"); } |
| Code: |
|
$dbbis->sql_query("ETC...."); |
| Code: |
|
function testpourexemple() { global $db, $dbbis ; } |
| ckforum : Réponse automatique a écrit: |
| [!] Comme votre problème est règlé
je ferme ce sujet, n'hésitez pas à en ouvrir un autre si vous avez besoin. Si vous souhaitez réouvrir ce sujet , merci de le signaler à un modérateur ou membre du STAFF. à Bientôt.
... |
Toutes les heures sont au format GMT + 2 Heures