我正在尝试将电话号码输入到我的数据库中,该列被设置为varchar(15),在phpMyAdmin中它将接受带有前导0的电话号码(例如07712123123)。
在我的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();
}
在这个语句之前和之后,我已经输出了这个变量,0就在那里,因此必须将其删除,因为它被放入了数据库中。我对准备好的语句不熟悉,也不知道该怎么修复它。
if
语句开始处输出$contactNo,会返回什么内容? - undefined