У меня есть функция, которая делает это:
function registerUser($firstName, $lastName, $address, $postcode, $email, $password)
{
$params = array($firstName, $lastName, $address, $postcode, $email, $password);
$result = $this->db->bind("INSERT INTO Users VALUES (?, ?, ?, ?, ?, ?)", 'ssssss', $params);
}
Отправляется в мой класс базы данных, который делает это:
public function bind($query, $type, $params)
{
$this->query = $query;
$stmt = $this->mysqli->prepare($this->query);
$stmt->bind_param($type, $param);
$stmt->execute;
}
Проблема в том, что это не работает.
То, что я надеялся сделать, заключалось в том, чтобы взять список $params
и перечислить их после $type
, чтобы запрос был похож:
$stmt->bind_param('ssssss', $firstName, $lastName, $address, $postcode, $email, $password);
Но, очевидно, я ошибаюсь.
Есть ли способ сделать массив... как бы преобразованным в список, который будет распечатан на этапе запроса bind_param
?