PHP MySQL error


PHP MySQL error

我知道有数百个这样的问题,但我找不到解决方案,我正试图用以下代码将IP地址插入我的表中:

<?php
$connect = mysql_connect('localhost','root','');
if (!$connect)
  {
   echo 'Failed to connect to database'."</br>";
   die(mysql_error());
  }
 else
  {
    echo 'Connected to database'."</br>";
    mysql_select_db('users', $connect);
    if (mysql_query("INSERT INTO user_info (IP) VALUES (`127.0.0.1`)",$connect))
     {
      echo 'query success';
     }
    else
    {
     echo 'query failed'."</br>".mysql_error();
    }

    mysql_close($connect);
  }
?>

但它不断返回以下错误:

"字段列表"中的未知列"127.0.0.1"

我的查询出了什么问题?类型设置为Varchar(15),是的,我知道我现在很容易受到SQL注入的攻击。

Nubkake

if (mysql_query("INSERT INTO user_info (IP) VALUES (`127.0.0.1`)",$connect))

应该是

if (mysql_query("INSERT INTO user_info (IP) VALUES ('127.0.0.1')",$connect))

请注意,单独的'引号、反技巧`用于列和表名。