Каков правильный синтаксис для for и обновления SQL в php?

0

Я пытаюсь обновить запись в базе данных с помощью html и php. Тем не менее, я продолжаю ошибаться, говоря, что мой синтаксис sql неверен.

Вот код из файла php:

<?php 
$server = "127.0.0.1";
$dbUsername = "root";
$dbPassword = "";
//create connection
$dbconn = new mysqli($server, $dbUsername, $dbPassword, $dbname);

 $email_follow = $_POST['email_follow'];
 $follow = $_POST['follow'];

 $update = mysqli_query($dbconn, "UPDATE CustomerDetails SET Follow Up = '$follow' WHERE Email = '$email_follow'");

if ($dbconn->query($update) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $dbconn->error;
}
 ?>

Вот html-форма:

<form action="cust_details_followup.php" method="post">       

Email:
<input type="email" name="email_follow" id="email_follow">

Enter Follow Up Details:
<input type="text" name="follow" id="follow">


<input type="submit" value="Update">

</form>

Любая помощь приветствуется. Спасибо!

Теги:
xampp

3 ответа

2
Лучший ответ

У вас свойство table Follow Up имеет пробел, вам нужно добавить ', чтобы обернуть его

Так что измените

UPDATE CustomerDetails SET Follow Up = '$follow' WHERE Email = '$email_follow'

в

UPDATE CustomerDetails SET 'Follow Up' = '$follow' WHERE Email = '$email_follow'
  • 0
    использовать обратную галочку или только одинарные кавычки?
  • 0
    Этот ответ неверен, так как использует одинарные кавычки, когда вы должны использовать обратные кавычки.
Показать ещё 2 комментария
0

Попробуйте добавить код ниже

UPDATE CustomerDetails SET 'Follow Up' = '".$follow."' WHERE Email = '".$email_follow."'
0

Необходимо использовать оператор точки и использовать тик вместо одиночной кавычки

Tick - Follow Up - Исправить.

$query = "UPDATE CustomerDetails
    SET 'Follow Up' = '".$follow."'
    WHERE Email = '".$email_follow."'";

$update = mysqli_query($dbconn, $query);
  • 0
    Избиратель, не забывайте писать комментарии, когда голосуете против любого ответа.
  • 0
    когда я пытаюсь это сделать, он не распознает ключевое слово WHERE.
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню