請幫忙!sql插入查詢
這個INSERT INTO查詢有什麼問題?
這是newUser.php頁
$result2=mysqli_query($con,"SELECT count(*) AS count FROM boards");
while($row2 = mysqli_fetch_array($result2)){
$postNumber=$row2["count"];
}
echo $postNumber;
echo $_POST['bday'];
這是查詢
mysqli_query($con,"INSERT INTO users (userID, profPicLoc, age, username, realName, birthday, password, meBoardID, email) VALUES (0, 'aa', 17, '" . $_POST['username2'] . "', '" . $_POST['name'] . "', '" . $_POST['bday'] . "', '" . $_POST['password2'] . "', " . $postNumber+2 . ", '" . $_POST['email'] . "')";
的連接到數據庫做出正確的查詢之前,該用戶ID是自動遞增,並且數據庫中的生日字段是DATE類型
它接收來自另一頁上的此表單中的信息...
<form action="newUser.php" method="post">
</br>Name: <input type="text" name="name"></input></br>
Username: @<input type="text" name="username2"></input></br>
Password: <input type="password" name="password2"></input></br>
Email: <input type="text" name="email"></input></br>
Birthday: <input type="date" name="bday"></br>
<input type="submit"></input>
</form>
*「用戶ID是自動增量」* - 然後在您的查詢中刪除'userID'。 –
不要使用字符串構建SQL查詢;它可以讓人們很容易地攻擊你。使用綁定參數。 – Eevee
弗雷德,我已經嘗試刪除用戶ID字段,仍然沒有工作......我認爲它是一個小的語法錯誤,但我不知道什麼是錯的 – sgrutman978