我尝试从准备好的Statement
调用一个函数stmt= $conn->prepare("SELECT create_user(?,?,?)");
$tt="test";
$stmt->bind_param("sss",$tt,$tt,$tt);
$stmt->execute();
echo "RETURN VALUE".$stmt->fetch();
returnvalue不应该是1 如果我直接在mysql控制台中调用它,该函数正在工作 该功能正常工作,也正在应用更改,但无论返回控制台上的返回值是多少都是1 我试图执行另一个Statement来检查我的函数是否有错误 表格中有4行
$stmt=$conn->prepare("SELECT Count(Name) from users");
$stmt->execute();
echo $stmt->fetch();
如果我这样做,结果是(它再次)相同
$stmt->store_result();
在获取结果之前
我正在使用mySQL DB
答案 0 :(得分:3)
你必须尝试这样的事情:
$stmt=$conn->prepare("SELECT Count(Name) as count from users");
$stmt->execute();
$stmt->bind_result($count);
$stmt->fetch();
echo $count