Я новичок в программировании и особенно с php и MySQL. Мне нужно создать динамический веб-сайт для домашней работы. Моя проблема связана с функцией ниже. Я хочу, чтобы он возвращал значение int по тегу с помощью указанного имени тега (string). Но в моем случае функция возвращает каждый раз «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 »перед переменной. См. Пример [здесь] (http://php.net/manual/en/mysqli-stmt.fetch.php). –