我試圖插入一些數據到我的數據庫,但它只會插入 一個唯一的ID和用戶ID。其他屬性不會遵循。有什麼建議麼?插入MYSQL PHP到數據庫
<?php
if(isset($_POST['project']))
{
// Escape user inputs for security
$stripped = mysql_real_escape_string($_GET['id']);
$title = mysqli_real_escape_string($_POST['title']);
$about = mysqli_real_escape_string($_POST['about']);
$code = mysqli_real_escape_string($_POST['code']);
mysql_query("INSERT INTO cms_prosjekt (userid, title, about, code) VALUES
('".$_SESSION['user']['id']."', '".$title."', '".$about."', '".$code."')") or die(mysql_error());
}
?>
HTML
<form action="" method="post">
<input type="text" class="form-control" type="text" name="title" id="title" placeholder="Fullt navn" style="margin-bottom:10px">
<input type="text" class="form-control" type="text" name="about" id="about" placeholder="Kode bedrift" style="margin-bottom:10px">
<input type="text" class="form-control" type="text" name="code" id="code" placeholder="Passord" style="margin-bottom:10px">
<button type="submit" name="project" class="button" class="btn btn-success" style="margin-bottom:10px;">Register prosjekt nå</button>
</form>
如果它只適用於唯一條目,那麼這告訴我你有某種類型的約束。 –
向你的新調試好友打招呼:'var_dump'。在你得到變量後,把'var_dump($ title)'。你看到了什麼?它裏面有什麼嗎?更好的做法是在一個字符串中建立你的查詢(如'$ query =「INSERT INTO ....'),然後是'var_dump($ query)',它輸出什麼?最後,理解它可能是有用的你的數據結構(例如,什麼類型的列是'title')? –
btw,你在這裏用'mysql_real_escape_string'和'mysqli_real_escape_string()'混合API,並且需要一個連接。如果你的連接是MySQLi_,die(mysql_error()'不會工作,所以你的問題太不明瞭 –