所以我需要一些关于下面代码的帮助,我有一个简单的选择功能,虽然一切看起来都没问题,但由于一些奇怪的原因而无法正常工作,我无法弄清楚为什么它在打电话时什么都不打印。
function getRegNo($vehicleID){
if($stmt = $mysqli->prepare("SELECT regNo FROM vehicles WHERE id = ?")){
$stmt->bind_param('s', $vehicleID);
$stmt->execute();
$stmt->bind_result($regNo);
$stmt->fetch();
return $regNo;
}
}
您可以提供的任何帮助都将受到高度赞赏。
答案 0 :(得分:0)
$ mysqli未定义。
将其添加为功能顶部的全局。
global $mysqli;
这依赖于你已经将$ mysqli全局化,我假设是这样。
答案 1 :(得分:0)
一旦尝试这个(假设id是一个整数)
$stmt->bind_param('i', $vehicleID);
并将$mysqli
设置为global
或将其作为参数传递给函数