Обновление MYSQL PHP-файл Остановить обновление - PullRequest
0 голосов
/ 09 июня 2018

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

Мой новый код:

 try {
  $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, 
  $password);
  // set the PDO error mode to exception
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

  $sql = "UPDATE mailinglist ". "SET optout = '$optout'". 
  "WHERE email = '$email'" ;

   // Prepare statement
  $stmt = $conn->prepare($sql);

   // execute the query
  $stmt->execute();

  // echo a message to say the UPDATE succeeded
  echo $stmt->rowCount() . " records UPDATED successfully";
   }
  catch(PDOException $e)
  {
  echo $sql . "<br>" . $e->getMessage();
   }

 $conn = null;
 ?>

Кто-нибудь сталкивался с этим раньше, и если да, кто-нибудь знает, как это исправить?Спасибо заранее.

1 Ответ

0 голосов
/ 09 июня 2018
 $sql = "UPDATE mailinglist SET optout = ".$optout." WHERE email = ".$email;

Здравствуйте,

Просто попробуйте это.Я внес некоторые изменения в вышеприведенную строку, просто замените ее на вашу строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...