我正在获取具有列状态(Y / N)的Employees列表,并希望将其值传递给将返回转换值的过程。 程序正在准确。
call getStatusDescr('N',@p); select @p as Status;
任何人都可以帮助我在PHP Code ???
中为每一行应用此过程答案 0 :(得分:0)
在php中使用过程的示例。
<?php
$connection = mysqli_connect("hostname", "user", "password", "db", "port");
//run the store proc
$result = mysqli_query($connection,
"CALL procName") or die("fail: " . mysqli_error());
while ($row = mysqli_fetch_array($result)){
echo $row[0] . " - " . + $row[1];
}
?>
答案 1 :(得分:0)
谢谢各位朋友,找到了以下解决方案: $ vStatus = $ row [&#39;状态&#39;];是另一个循环的一部分 使用状态列获取记录。
$a = "localhost";
$b = "root";
$c = "";
$d = "test";
$conn1 = new mysqli($a, $b, $c, $d);
$call = $conn1->prepare('CALL GetStatusDescr(?, @pOut)');
$call->bind_param('s', $vStatus);
$call->execute();
$select = $conn1->query('SELECT @pOut');
$result1 = $select->fetch_assoc();
$vStatusOutDescr = $result1['@pOut'];