Mysql HTML表单:在相关表中插入id
我对PHP和MySQL都比较陌生,这里是我的第一个问题: 我有三张桌子。一个作为主表,两个作为基本列表/类别,我可以选择它们并将它们与主表关联 表1Mysql HTML表单:在相关表中插入id,mysql,insert,Mysql,Insert,我对PHP和MySQL都比较陌生,这里是我的第一个问题: 我有三张桌子。一个作为主表,两个作为基本列表/类别,我可以选择它们并将它们与主表关联 表1 id name hobby color 1 Peter 1 2 2 Simon 3 2 3 Lisa 2 3 那么,表2将被删除 id name 1 Swimming 2 Football 3 Piano 表3和颜色相
id name hobby color
1 Peter 1 2
2 Simon 3 2
3 Lisa 2 3
那么,表2将被删除
id name
1 Swimming
2 Football
3 Piano
表3和颜色相同
id name
1 red
2 blue
3 green
现在,我已经成功地将这些表与PHPMyAdmin关联起来,但是如何才能做到以下几点:
我想在第一个表中插入数据。问题是,我想在嗜好或颜色中插入一个简单的数字,但是在HTML表单中应该有与is相关的文本
所以,如果我选择“green”作为字符串,它应该在表1中插入3
我希望清楚我想做什么。
提前谢谢你的帮助
西蒙这就是你要找的吗 在表1中插入姓名、爱好、颜色 价值观 “汤姆”, 从表2中选择id,其中名称='游泳', 从表3中选择id,其中名称='绿色' ; 注意,如果要使其正常工作,名称列必须是唯一的,否则可能会出现“查询返回多行”错误
此外,我还将此语句作为存储过程编写,用于安全性和额外的错误检查。您可以在HTML中执行此操作
<select name="hobbies">
<option value="1">Swimming</option>
<option value="2">Football</option>
<option value="3">Piano</option>
</select>
@Gervs下面的建议也有效,但它揭示了ID值,这可能是一个安全问题抱歉,我没有足够的代表发表评论;P