Первым аргументом для привязки должен быть тип переменной:
$stmt->bind_param("s", $album);
Также вы должны проверить возвращаемое значение execute()
, а не $stmt
:
$result = $stmt->execute();
if($result){
echo "yes";
}
else {
echo "no";
}
Также я бы сказал, что не стоит готовить утверждение каждый раз, когда вы что-то вставляете. Подготовленные операторы должны быть переменными класса или, если у вас нет глобальных переменных, то вы не должны готовить оператор каждый раз, когда вызываете функцию. Просто напишите функцию init()
, которая подготовит все операторы, которые вы будете использовать.