我有一个任务要在一小时内完成。我有一个表单,它将记录添加到数据库中,如下所示
$member_age = $_POST['member_age'];
$ins = @mysql_query("INSERT INTO test SET member_age='$member_age'");
我有一个新任务,它要求我将成员的年龄转换成一个年龄范围,然后,最后,将这个年龄范围插入一个名为 age_range
.
年龄范围如下:
7-9年
10-13年
14-17岁
18+
预期的输入可能是,12。此行为之后的预期输出应为10-13。我怎样才能做到这一点?
1条答案
按热度按时间hc2pp10m1#
最重要的是,
@
很明显地表明了这一点mysql_*
实际上,在php5.6之后被完全删除(这是有原因的)。所以,我用pdo回答这个问题是为了你的学习。其次,你的问题是非常不清楚,所以我要回答它,因为我认为它。你可以在w34l上看到这个。
更新:有一些问题
PDOStatement::execute()
在这里,我忘记了将绑定值作为数组传递,并添加了一些信息和“继续”指针。我假设您有一个表,您希望根据给定的值存储用户年龄范围。因此,如果给定的年龄值是12,则需要在该表中插入10-13。希望这能回答你的问题。
注意,您可以使用
$pdo->lastInsertId ()
从test
table。然后你可以把这个贴在你的手机上age_range
表,以便可以将信息与test
确保解决方案的完整性。看到它在dbfiddle工作了吗为了测试完整性,你可以用这样的方法