il pupo
29-12-2009, 16:39
Ho un problemone con una classe che richiama un metodo che fa una chiamata ad una store procedure utilizzando la connessione con mysqli
file principale
$mysqli = mysqli_connect("localhost", "USER", "PASSWD", "DB");
require("classe.php");
$prs = new myclass();
print_r($prs -> getAllData(1));
print_r($prs -> getAllData(1));
classe.php
class myclass{
public function getAllData($id)
{
global $mysqli;
$q = $mysqli->query("CALL prs_getAllData($id)", MYSQLI_USE_RESULT);
$r = mysqli_fetch_assoc($q);
return $r;
}
}
quando richiamo la pagina ho:
Array
(
[data_value] => Valore
[data_field_name] => Nome
)
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in class.php on line XX
il problema è dato dalla connessione, infatti se alla prima chiamata il metodo getAllData funziona, alla seconda no
qualcuno riesce ad aiutarmi!!
:muro: :muro: :muro: :muro: :muro: :muro:
file principale
$mysqli = mysqli_connect("localhost", "USER", "PASSWD", "DB");
require("classe.php");
$prs = new myclass();
print_r($prs -> getAllData(1));
print_r($prs -> getAllData(1));
classe.php
class myclass{
public function getAllData($id)
{
global $mysqli;
$q = $mysqli->query("CALL prs_getAllData($id)", MYSQLI_USE_RESULT);
$r = mysqli_fetch_assoc($q);
return $r;
}
}
quando richiamo la pagina ho:
Array
(
[data_value] => Valore
[data_field_name] => Nome
)
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in class.php on line XX
il problema è dato dalla connessione, infatti se alla prima chiamata il metodo getAllData funziona, alla seconda no
qualcuno riesce ad aiutarmi!!
:muro: :muro: :muro: :muro: :muro: :muro: