PHP MySQL错误

PHP MySQL错误,php,mysql,Php,Mysql,我知道这样的问题有数百个,但我找不到解决方案,我正在尝试使用以下代码将IP地址插入我的表中: <?php $connect = mysql_connect('localhost','root',''); if (!$connect) { echo 'Failed to connect to database'."</br>"; die(mysql_error()); } else { echo 'Connected to database'."

我知道这样的问题有数百个,但我找不到解决方案,我正在尝试使用以下代码将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注入的攻击

纽卡

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))

请注意单个的
引号,backtricks
`
用于列和表名。

对值使用正确的引号:
不是backtick您知道
`
用于引用字段名/表名吗?…是的,我知道我现在很容易受到SQL注入的攻击”,实际上,在本例中,您不会受到任何攻击。请不要对新代码使用
mysql.*
函数。它们不再得到维护,社区已开始恢复。看到了吗?相反,你应该学习并使用或。如果你不能决定,将帮助你做出选择。如果你想学习。