php - 无法解决此 SQL 错误

标签 php mysql

<分区>

我有一个插入语句,其中我收到以下错误消息:

Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE ref = '6u5i14e'' at line 1

这是我的 php 文件:

    <?php

$secret_question = mysql_real_escape_string($_REQUEST['secret_question']);
$secret_anwser = mysql_real_escape_string($_REQUEST['secret_anwser']);


$con = mysql_connect("localhost","*****","*****");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db('*****', $con);

$sql="INSERT INTO public (secret_question, secret_anwser) VALUES ('$secret_question','$secret_answer') WHERE ref = '". $_SESSION['ref']."' ";

if (!mysql_query($sql,$con))
  {
        die('Error: ' . mysql_error());
  }
  else 
  {
      echo '<hr><h3>Your Account Has Now Been Activated. <br/> <a href = "votenow.php">Please Login To Vote</a></h3><hr>';

  }
?>

我做错了什么?

最佳答案

检查“answer”的拼写。您在代码的不同位置拼写不同。

关于php - 无法解决此 SQL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9435288/

相关文章:

php - 如何在下拉框中选择的项目之前显示空白

此 MySQL 查询的 PHP 语法错误

c# - 从 mysql 数据库读取时在 Visual Studio 中出现错误

php - Laravel 5.3,模型查询。这是一个好的做法吗?

php - mysql_fetch_array() 期望参数 1 是资源,给定的对象不起作用

php - 使用 MySQL 和 PHP 将 javascript 变量传递到数据库中

MYSQL - NOT 与 var=false

php - 我想使用 PHP 在菜单中添加和删除项目

php - 将包含 case 语句的 MySql 查询转换为 codeigniter 事件记录查询

php - 双下拉菜单 - php MySQL Ajax