我是编程新手,尤其是php和MySQL。我必须为家庭作业创建动态网站。我的问题是下面的功能。我希望它通过给定的标签名称(字符串)返回标签的int值。但在我的情况下,函数每次返回'1'。任何人都可以帮我解决这个问题,谢谢。
public function getTagIdByName(string $tagName) : int
{
$statement = self::$db->prepare("SELECT tags.id FROM tags WHERE tags.name = ? ");
$statement->bind_param("s", $tagName);
$result = $statement->execute();
return $result;
}
答案 0 :(得分:1)
您可以轻松实现
$data = $result->fetch_assoc();
return $data['id']; // you can change with which you want to return with field name
您可以使用返回的值。