我試圖在數據庫中插入一個值,但是當我打開數據庫時,表中沒有插入值。現在所有的代碼都是正確的,沒有拼寫錯誤或類似的東西,但爲什麼它不是在數據庫表中插入一個值?它沒有在數據庫中插入一個值
我只是說這個字段不是主鍵字段,我只是測試這個字段,它是一個非主鍵字段,如果主鍵值不是在數據庫表中插入一個值插入?
下面是代碼:
<?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