我是PHP的新手。对我来说,PHP总是一个我能找到的插件或脚本,但现在我有理由去实际学习它。无论如何。我有一个为我喜欢的某个游戏上的联盟打造的系统,我创建了一个允许你创建团队的页面。表单功能,并告诉我团队成立,但在我的数据库中,它无处可见。我确信我搞砸了一些东西,可能是我的INSERT。
这里是数据库表的SS; https://gyazo.com/96c061f9ee8c5bd4599a4e096364c6c9
这里有一些代码;
//insert the row into the database
$query = mysqli_query("INSERT INTO team (Name, Abbreviation) VALUES('$teamname', '$TeamAbbrev')");
//display the success message
successMsg("Team added");
logActivity(onlineUser(), "Added", '$TeamID');
}
}
}
}
?>
<form method="post" action="<?php echo $PHP_SELF;?>">
<p>
<label>Team Name</label><br />
<input type="text" class="text small" name="Name" />
</p>
<p>
<label>Team Abbreviation</label><br />
<input type="text" class="text small" name="Abbreviation" />
</p>
<BR />
<div class="tableactions">
<input type="submit" name="AddTeam" class="submit mid" value="Add Team" />
</div> <!-- .tableactions ends -->
</form>
</div> <!-- .block_content ends -->
答案 0 :(得分:0)
要使用mysqli
进行查询,您必须将连接变量传递到mysqli_query
函数
$link = mysqli_connect("127.0.0.1", "my_user", "my_password", "my_db");
$query = mysqli_query($link,"INSERT INTO team (Name, Abbreviation) VALUES('$teamname', '$TeamAbbrev')");
注意:如果您在插入数据之前没有清理数据,请在网上了解一些安全性内容。在脚本中使用sql注入很容易。