データベースに値を挿入しようとしていますが、データベースを開くときに値がテーブルに挿入されません。今度はすべてのコードが間違っていないかどうかという点で正しいですが、なぜDBテーブルに値を挿入しないのですか?データベースに値を挿入していません
このフィールドはプライマリキーフィールドではなく、プライマリキーフィールドが非プライマリキーフィールドであることをテストしています。プライマリキー値が非プライマリキーフィールドでない場合、dbテーブルに値を挿入しません。挿入された?以下は
はコードです:
<?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インジェクション攻撃に対して脆弱です。 –
クエリを実行することは決してありません。それを保持する変数を定義するだけです。 @DanielA。 – jprofitt
白は脆弱ですか?それはそれを実行していない:) –