我使用了表单数据,这些数据将传递给 PHP 脚本,最终将数据存储在 mySQL 数据库中。数据始终是字符串数据。我想知道我的表单上是否有如下所示的数据:
年龄:( html 页面和文本字段)
我在 mySQL 中将年龄定义为smallint(-32768到32767)
如何进行转换以确保年龄格式正确,以便 可以成功放入mySQL数据库的age列中吗?
我正在寻找类似的东西:
$age = mysqli_real_escape_string($con, $_POST['age']);
$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('$firstname', '$lastname', '$age')";
我正在使用http://www.w3schools.com/php/php_mysql_insert.asp使用数据库名称、表名称和字段名称作为指导。
最佳答案
假设您已经进行了前端验证:
(int)$age
如果没有你可以使用
is_numeric($age)
在将变量转换为整数之前
关于php - 使用php将表单数据转换为mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25015289/