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
FILE index.phpCodice 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);
}
}
Risultato?Codice PHP:<?php
include "class.php";
//ecc ecc...
$cn = new Mysql();
$cn->connessione();
$cn-> query();
echo $cn->res;
$cn->close();
?>
al richiamo della pagina index.php, mi ritrovo la scritta Array.
se invece specifico nella query (ad esempio):
mi viene stampto l' id corretto.Codice PHP:$qu=mysql_query("SELECT id FROM tabella WHERE id=1");
//ecc ecc...
$this->res = $riga['id'];
Come posso stampare con la select avendo come argomento l' *?
Non so piu dove sbattere la testa![]()
Grazie a tutti per le risposte

Rispondi quotando
se esiste solo il richiamo manuale.
