我试图在数据库中插入一个值,但是当我打开数据库时,表中没有插入值。现在所有的代码都是正确的,没有拼写错误或类似的东西,但为什么它不是在数据库表中插入一个值?它没有在数据库中插入一个值
我只是说这个字段不是主键字段,我只是测试这个字段,它是一个非主键字段,如果主键值不是在数据库表中插入一个值插入?
下面是代码:
<?php
session_start();
$username="xxx";
$password="xxx";
$database="mobile_app";
mysql_connect('localhost',$username,$password);
@mysql_select_db($database) or die("Unable to select database");
$sql="INSERT INTO Session (Course)
VALUES
('$_POST[course]')";
mysql_close();
if (isset($_POST['course'])) {
$_SESSION['course'] = $_POST['course'];
}
?>
**警告**您的代码容易受到SQL注入攻击。 – 2012-03-30 12:19:20
你永远不会执行你的查询,你只需定义一个包含它的变量。 – jprofitt 2012-03-30 12:19:30
@DanielA。白人脆弱?它甚至不执行它:) – 2012-03-30 12:20:18