Сессия PHP с MySQL Вставить в с помощью bind_parm

Я просто пытаюсь вставить переменную из сеанса в базу данных MySQL, и это приводит к сбою. var_dump показывает сеансы все там. Нет проблем там. Почему это не работает?

$job = $_SESSION['job'];

$user_id = '1';
$name = 'allie';

$stmt = $mysqli->prepare("INSERT INTO
requests(name,job_info,user_id)
VALUES (?,?,?)");

$stmt->bind_param('sss', $name, $job, $user_id);
$stmt->execute();

1

Решение

смотри pdo bind_param

Ваш параметр неверен:
изменить это:

$stmt->bind_param('sss', $name, $job, $user_id);

с этим:

$stmt->bind_param(1, $name, PDO::PARAM_STR);
$stmt->bind_param(2, $job, PDO::PARAM_STR);
$stmt->bind_param(3, intval($user_id), PDO::PARAM_INT);
1

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

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

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