Salve a tutti,
premetto che sono abbastanza un novizio in materia di mysql e php, ma qualcosina so farla.
Sto cercando di creare in una classe, la funzione per la query, il problema è che riesco ad importare una query, solo se il risultato è singolo, mi spiego meglio con un esempio:
FILE class.php
Codice PHP:
class MySql {
public $host = "nome_host";
public $user="user";
public $psw="password";
public $db="database";
var $conn;
var $res;
function connessione() {
$this->conn = mysql_connect($this->host,$this->user,$this->psw);
mysql_select_db($this->db);
}
function query(){
$qu=mysql_query("SELECT * FROM tabella");
$riga = mysql_fetch_array($qu);
$this->res = $riga;
}
function close(){
mysql_close($this->conn);
}
}
FILE index.php
Codice PHP:
<?php
include "class.php";
//ecc ecc...
$cn = new Mysql();
$cn->connessione();
$cn-> query();
echo $cn->res;
$cn->close();
?>
Risultato?
al richiamo della pagina index.php, mi ritrovo la scritta Array.
se invece specifico nella query (ad esempio):
Codice PHP:
$qu=mysql_query("SELECT id FROM tabella WHERE id=1");
//ecc ecc...
$this->res = $riga['id'];
mi viene stampto l' id corretto.
Come posso stampare con la select avendo come argomento l' *?
Non so piu dove sbattere la testa
Grazie a tutti per le risposte