Я пытаюсь ввести номер телефона в мою базу данных, столбец установлен как varchar (15), а внутри phpmyadmin он примет номер телефона с ведущим 0 (например, 07712123123).PHP mysqli подготовленные операторы, удаляющие ведущие нули
В моем PHP скрипт у меня есть переменная $ contactNo, который представляет собой строку, содержащую 07712123123
, но когда я использую мое подготовленное заявление для ввода данных в базу данных ведущего нуля удаляется. Как я могу остановить это?
// Insert data into customer_accounts
if($stmt = $mysqli -> prepare("INSERT INTO customer_accounts (username, password, firstname, lastname, email, number) VALUES (?,?,?,?,?,?)")) {
$stmt -> bind_param("ssssss", $username, $password, $firstname, $lastname, $emailAddress, $contactNo);
$stmt -> execute();
$stmt -> close();
}
Я echo'd эту переменную до и после утверждения и 0 там, поэтому он должен быть удален, как его положить в базу данных. Я новичок в подготовленных заявлениях, и я не могу понять, что делать, чтобы исправить это.
Спасибо!
Что возвращается, если вы выполните echo $ contactNo в начале инструкции 'if'? – sinisterfrog
номер с ведущим 0 (07123123123), например – TomFrom