[英]Error in php script insert don't work
我想在我的數據庫中插入“Uurloon”這個詞...但我收到了一個錯誤
會話已啟動,我在會話啟動的地方包含了 header.php
<?php
// UREN
$con=mysqli_connect("d","d","d","d");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// escape variables for security
$omschrijving = mysqli_real_escape_string($con, $_POST['omschrijving']);
$sql=("UPDATE users (uurloon,)
VALUES ( '$omschrijving') WHERE user_id = ".$_SESSION['user_id']." ");
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
echo '<script type="text/javascript">
<!--
window.location = "index.php"
//-->
</script>';
mysqli_close($con);
?>
我收到以下錯誤:
錯誤:您的 SQL 語法有錯誤; 檢查與您的 MySQL 服務器版本相對應的手冊,以在第 1 行的 '(uurloon,) VALUES ('haa',) WHERE user_id =1' 附近使用正確的語法
有人能告訴我我做錯了什么嗎?
我看不到我的錯誤或什么
連接很好,但插入...我遇到了麻煩
<?php
if($_POST) {
if(!empty($_POST['omschrijving']) {
//uren
$connect = mysqli_connect("d","d","d","d");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// escape variables for security
$omschrijving = mysqli_real_escape_string($connect, $_POST['omschrijving']);
$user_id = $_SESSION['user_id'];
$query = "UPDATE `users` SET `uurloon` = '$omschrijving' WHERE `user_id` = '$user_id'"; //Update query
$query = "INSERT INTO `users` (`uurloon`) VALUES ('$omschrijving')"; //Insert query
if (!mysqli_query($con, $sql)) {
die('Error: ' . mysqli_error($con));
}
echo '<script type="text/javascript">
<!--
window.location = "index.php"
//-->
</script>';
}}
mysqli_close($con);
?>
Je haalt een update query en een insert query door elkaar。 Ik ga ervan uit dat je hier een 更新查詢 nodig 彎曲。
您正在混合更新和插入查詢。 我想你需要一個更新查詢
更新探測器 Dit eens(試試這個):
$query = "UPDATE `users` SET `some_column` = 'uurloon' WHERE `user_id` = '$user_id'"; //This will put the word "uurloon" in some_column
轉到另一個頁面的更好方法:
header('Location: index.php');
exit();
在一個函數中:
to($url) {
header('Location: ' . $url);
exit();
}
$sql=("UPDATE users (uurloon,)
去掉 uurloon 后的逗號
所以如果你想INSERT你需要使用INSERT命令,而不是 UPDATE:
$sql=("INSERT INTO users (uurloon) VALUES ('$omschrijving')");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.