私はプログラミングで、特にphpとMySQLで新しいです。私は宿題のためのダイナミックなウェブサイトを作らなければならない。私の問題は以下の機能にあります。与えられたタグ名(文字列)でタグのint値を返すようにします。しかし私の場合、関数は毎回 '1'を返します。誰も私がこの問題を解決するのを助けることができます、ありがとう。PHP関数の戻り値の問題
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;
}
'mysqli'プリペアドステートメントを使うと、フェッチする前に変数に' bind_result'をする必要があります。例[here](http://php.net/manual/en/mysqli-stmt.fetch.php)を参照してください。 –