如何使用mysqli-PHP从MySql过程获取数据集
当我想使用PHP从Mysql过程中获取数据集时,我遇到了一个问题 这是我的代码:如何使用mysqli-PHP从MySql过程获取数据集,php,stored-procedures,mysqli,Php,Stored Procedures,Mysqli,当我想使用PHP从Mysql过程中获取数据集时,我遇到了一个问题 这是我的代码: //This is how i connect to database using mysqli $Condb = @new MySQLi(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE); $Condb->connect_errno and die ('Connect Failed : '.$Condb->connect_error
//This is how i connect to database using mysqli
$Condb = @new MySQLi(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
$Condb->connect_errno and die ('Connect Failed : '.$Condb->connect_error);
$this->Condb = $Condb;
//This how i call the procedure
$stmt = $Condb->query("CALL GET_DATA_PRODUK(" . $import_value . ")");
if(!$stmt){
echo "CALL Procedure Failed : " . $Condb->errno . " " . $Condb->error;
}else{
$return_value;
while ($tabResultat = $stmt->fetch_array()){
$return_value[] = $tabResultat;
}
$stmt->close();
}
$Condb->close();
echo "<pre>" . print_r($return_value,true) . "</pre>";
这是我想要得到的结果:
我只得到一行结果
有人能帮我从这个过程中获取所有的结果行吗?你的过程返回所有的数据集?当我尝试在mysql上执行时,这个过程返回所有的数据集作为问题中附加的图像。我看不出你是如何得到打印输出的,因为while循环只保存结果集的nama参数。@MarcB:我已经编辑了我的问题。。我在问题中输入的结果是打印输出
Array
(
[0] => Array
(
[0] => 1
[kd_merek] => 1
[1] => Carvil
[nama] => Carvil
[2] => Merek Carvil merek yang sudah dikenal, enak dipakai dengan harga yang terjangkau
Carvil.. Tetap Yang Terbaik
[deskripsi] => Merek Carvil merek yang sudah dikenal, enak dipakai dengan harga yang terjangkau
Carvil.. Tetap Yang Terbaik
[3] => 2
[rating] => 2
[4] => 23
[user_id] => 23
)