Php Mysql将表单插入数据库表PDO
我有个问题。。我今天做了很多努力,想让它发挥作用,但这对我来说似乎是不可能的。。所以我决定在这里寻求帮助。所以当按下提交按钮时,我有一个表单需要添加到数据库表中。 这是我目前使用的php代码。。顺便说一句,我删除了我的密码:Php Mysql将表单插入数据库表PDO,php,mysql,pdo,Php,Mysql,Pdo,我有个问题。。我今天做了很多努力,想让它发挥作用,但这对我来说似乎是不可能的。。所以我决定在这里寻求帮助。所以当按下提交按钮时,我有一个表单需要添加到数据库表中。 这是我目前使用的php代码。。顺便说一句,我删除了我的密码: 在提交PHP代码后,需要检查POST变量。如果表单已提交,则获取post值并运行INSERT查询 请参见尝试此操作,并在单选按钮中将值设置为“1”和“2”,而不是“选项1”和“选项2” if(isset($_POST['insert'])) {
在提交PHP代码后,需要检查POST变量。如果表单已提交,则获取post值并运行INSERT查询
请参见尝试此操作,并在单选按钮中将值设置为“1”和“2”,而不是“选项1”和“选项2”
if(isset($_POST['insert']))
{
$game_title=$_POST['gtitle'];
$youtube_link=$_POST['ytlink'];
$link_source=$_POST['slink'];
$link_steam_keys=$_POST['keysl'];
$app_id=$_POST['appid'];
$categories=$_POST['inlineRadioOptions'];
$query_ins="INSERT INTO tbl_game(game_title,youtube_link,link_source,link_steam_keys,app_id,categories) VALUES(:game_title,:youtube_link,:link_source,:link_steam_keys,:app_id,:categories)";
$stmt_query=$dbh->prepare($query_ins);
$games_ins=$stmt_query->execute(array(":game_title"=>$game_title,":youtube_link"=>$youtube_link,":link_source"=>$link_source,":link_steam_keys"=>$link_steam_keys,":app_id"=>$app_id,":categories"=>$categories));
if(!$games_ins)
{
$error=$stmt_query->errorInfo();
echo $error['2'];
}
}
出现了什么错误?必须使用INSERT语句才能插入到数据库中。我是新手,所以我不能自己做这个。我对这个答案的唯一输入是添加一些条件,例如:
if(!empty($\u POST['gtitle']){//add code}else{echo“Fill in title”;
而不是直接在输入标记中右击'required'属性。示例: