Фатальная ошибка: только переменные могут передаваться по ссылке в stmt

Попытка получить ввод от пользователя, который затем поместит их в мою базу данных. Получение «Неустранимая ошибка: только переменные могут быть переданы по ссылке» ошибка в строке mysqli_stmt_bind_param.

        if(empty($_POST['Name'])){

$missdata[] = 'Name';

} else {
$p_name = trim($POST['Name']);
}

if(empty($_POST['Platform'])){

$missdata[] = 'Platform';

} else {
$p_platform = trim($POST['Platform']);
}

if(empty($_POST['Price'])){

$missdata[] = 'Price';

} else {
$p_price = trim($POST['Price']);
}

if(empty($_POST['Stock'])){

$missdata[] = 'Stock';

} else {
$p_stock = trim($POST['Stock']);
}

if(empty($missdata)){
require_once('./connect.php');

$query = "INSERT INTO Products (id, Name, Platform, Price, Stock) VALUES (NULL,?,?,?,?)";

$stmt = mysqli_prepare($conn, $query);

mysqli_stmt_bind_param($stmt, 'ssdd', $p_name, p_platform, $p_price, $p_stock);

mysqli_stmt_execute($stmt);

$affected_rows = mysqli_stmt_affected_rows($stmt);

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]