Mi sto creando una classe per la connessione al DB, in modo che posso ottenere dati velocemente senza dover ogni volta rifare tutto..
questo è il file functions.php che contiene la classe:
Mentre il file che la richiama è questo (index.php):Codice PHP:<?php
// Database //
class Database {
// Variabili del DB
var $db_host;
var $db_name;
var $db_password;
var $db_user;
function Database(){
}
// Configura il DB
function ConfiguraDB($host, $user, $password, $database){
$this->db_host = $host;
$this->db_user = $user;
$this->db_password = $password;
$this->db_name = $database;
}
// Connette al DB
function ConnettiDB(){
$db = mysql_connect($this->db_host, $this->db_user, $this->db_password);
if ($db == FALSE) die ("Impossibile connettere. DBConfig non impostato.");
mysql_select_db($this->db_name, $db) or die ("Impossibile trovare il Database richiesto. Cambiarlo nel DBConfig.");
}
// Chiude il DB
function ChiudiDB(){
global $db;
mysql_close($db);
}
// Ottiene i Dati
function OttieniDati($query){
global $db;
$this->ConnettiDB();
$result = mysql_query($query, $db);
$this->ChiudiDB();
return $result;
}
}
?>
e gli errori sono questi:Codice PHP:<?php
include("./functions.php");
$Database = new Database;
$Database->ConfiguraDB("localhost", "root", "", "my_prova");
$Database->OttieniDati("SELECT keys FROM keywords");
echo($Database);
?>
C'è da dire che l'echo del risultato della query ovviamente era solo di prova, ma tanto gli errori che mi vengono fuori sono dovuti ankora alla classe.. chi mi sa aiutare?
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in c:\programmi\easyphp1-8\www\functions.php on line 44
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in c:\programmi\easyphp1-8\www\functions.php on line 37
Object

Rispondi quotando

