php - 使用php将表单数据转换为mysql

标签 php mysql sql

我使用了表单数据,这些数据将传递给 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/

相关文章:

mysql - 慢 SQL 连接 5000 行

MySql 数据透视不压缩分组行

sql - 没有获得适当的结构

php - 共享照片网站的数据库设计?

mysql - 使用 WHERE 和 MIN 条件进行 SQL 更新

android - 从mysql获取android表的大数据

mysql - 哪个更快,MySQL `CASE` 语句还是 PHP `if` 语句?

php - 无法获取以 Json 形式返回的 Yii2 对象数据

php/mysql 数组或带有某些值的查询

php - Sql 停止返回数据且没有错误