我编写了以下代码来获取字符串。但由于某些原因,它只返回1。
我把每件事都检查了一遍,似乎是正确的。我不确定为什么它只返回1?
任何帮助都将非常感激!
//Class Defined here
function MenuCat($id){
$query = "SELECT menu_category_description FROM menu_categories WHERE id = ?";
$stmt = $this->db->prepare($query);
$stmt->bind_param("i", $id);
$stmt->execute();
$stmt->bind_result($menu_category_description);
$row = $stmt->fetch();
return $row;
}
$display_category = $cat_des->MenuCat($id);
echo $display_category
这样会更好:第一次传入id为数组(例如$id=array("id"=>333)
)
$query = "SELECT menu_category_description FROM menu_categories WHERE id = :id";
跳过bind_parm,当您传入一个数组并且您的select以这种方式设置时,您不需要它,并以这种方式执行它:
$stmt->execute($id);