Salve, sto facendo una classe come avete già visto in precedenti post.
Ora il mio codice è cosi:
è il mio index è cosi:
Mi segnala:
come mai?
Mi dite come procedere .. perché ho i libri po vecchi ansi usano la mysql normale quella di 1 anno fa.
come posso fare?
grazie mille.
Ora il mio codice è cosi:
PHP:
<?php
class Database {
var $db;
//connessione al DBMS
function Connect($db_host, $db_utente, $db_password, $db_nomedb){
$this->db = new mysqli($db_host, $db_utente, $db_password, $db_nomedb);
}
//query sulla tabella
function Query($sql){
try {
$return_sql = $this->db->query($sql);
return $return_sql;
}
catch (mysqli_sql_exception $e) {
echo $e->__toString();
}
}
//conteggio dei records
function FetchNum($sql){
$num = $this->db->num_rows($sql);
return $num;
}
//estrazione dei records
function Fetch(){
if(mode=='assoc')
{
$array = $this->db->fetch_assoc();
}
else if(mode=='array')
{
$array = $this->db->fetch_array();
}
return $array;
}
//chiusura della connessione
function Close(){
$this->db->close();
}
}
?>
è il mio index è cosi:
PHP:
<?php
ini_set('error_reporting', E_ALL);
ini_set("display_errors", 1);
include_once("database.php");
$db=new Database();
$db->connect("localhost","root","root","myDatabase");
echo "connessione effetuata";
$sql = $db->Query("SELECT * FROM Uscite; ");
while($f = $db->Fetch('array'))
{
echo "".$f["importo"]."";
}
$db->close();
?>
Mi segnala:
PHP:
connessione effetuata
Notice: Use of undefined constant mode - assumed 'mode' in /media/dati/www/prove/database.php on line 30
Notice: Use of undefined constant mode - assumed 'mode' in /media/dati/www/prove/database.php on line 34
Notice: Undefined variable: array in /media/dati/www/prove/database.php on line 38
come mai?
Mi dite come procedere .. perché ho i libri po vecchi ansi usano la mysql normale quella di 1 anno fa.
come posso fare?
grazie mille.