Ciao a tutti! Ho creato una classe PHP per gestire la connessione con il database.
Queste sono le veriabili della classe e il costruttore:
All'interno della classe ho definito una funzione:Codice PHP:// Parametri per la connessione al DATABASE. Inserire i valori corrispondenti al database che si sceglie di utilizzare.
private static $db_name = "...";
private static $db_password = "...";
private static $_username = "...";
private static $db_host = "...";
public static $db;
// Costruttore: inizializza la connessione al DATABASE. Nel caso essa non riesca visualizza un messaggio di errore e
// rimanda alla homepage. Non ha valori di ritorno.
public function __construct()
{
$this->db = mysql_connect(self::$db_host, self::$_username, self::$db_password);
if ($this->db == false)
{
echo "<script language='text/javascript'> alert('Connessione al database MySQL fallita! Riprovare più tardi.'); location.href='http://miosito.com/Home.php'>";
}
else
{
mysql_select_db(self::$db_name, $this->db)
or die ("Errore nella connessione al database MySql! Riprovare più tardi");
}
}
A questo punto scrivo il mio codice PHP:Codice PHP:public function CercaRecord($_NomeTabella, $_Campo, $_Record)
{
$this->_query = "SELECT * FROM $_NomeTabella WHERE $_Campo LIKE '$_Record'";
$this->db_result = mysql_query($this->_query, $this->db);
if (mysql_num_rows($this->db_result))
{
return mysql_num_rows($this->db_result);
}
else
{
return FALSE;
}
}
ed ecco il risultato:Codice PHP:include('ClasseSQL.inc.php');
$_nome = // un valore ricevuto da un form...
$_connession = new SQL();
$_prova = $_connession->CercaRecord('MiaTabella', 'Username', $_nome);
fra parentesi la linea 150 e' questa:Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/a0000000/public_html/ClasseSQL.inc.php on line 150
Please Help Me!!!!!public function CercaRecord($_NomeTabella, $_Campo, $_Record)
{
$this->_query = "SELECT * FROM $_NomeTabella WHERE $_Campo LIKE '$_Record'";
$this->db_result = mysql_query($this->_query, $this->db);
if (mysql_num_rows($this->db_result))
{
return mysql_num_rows($this->db_result);
}
else
{
return FALSE;
}
}
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()

Rispondi quotando