试图将哈希密码插入Phpmyadmin,但出现错误:未知列

试图将哈希密码插入Phpmyadmin,但出现错误:未知列,php,mysql,mysqli,Php,Mysql,Mysqli,试图在Phpmyadmin中插入哈希密码,但我得到一个 错误:“字段列表”中的未知列“$2y$10$FMTEQDQNL3E3EQRQ0T2TCELMNGHIQZ0KMxpefyWKQ0BGH7BHXYM” 您需要在哈希周围添加单引号 $sql = "INSERT INTO users (Username, Password) VALUES ('$Username', '$hash')"; MySQL将任何不带单引号的字符串视为保留关键字/列名或表名 如果查看错误,您将发现确切的问题: 错误:未

试图在Phpmyadmin中插入哈希密码,但我得到一个

错误:“字段列表”中的未知列“$2y$10$FMTEQDQNL3E3EQRQ0T2TCELMNGHIQZ0KMxpefyWKQ0BGH7BHXYM”


您需要在哈希周围添加单引号

$sql = "INSERT INTO users (Username, Password) VALUES ('$Username', '$hash')";
MySQL将任何不带单引号的字符串视为保留关键字/列名或表名

如果查看错误,您将发现确切的问题:

错误:未知列 '2年10美元'FMTEQDQNL3E3eqrq0t2tcellmnghghiqz0Kmxpefywkq0bgh7bhxym'年 “字段列表”


这意味着
散列的值将被用作字段名而不是值。

您需要在散列周围添加单引号

$sql = "INSERT INTO users (Username, Password) VALUES ('$Username', '$hash')";
MySQL将任何不带单引号的字符串视为保留关键字/列名或表名

如果查看错误,您将发现确切的问题:

错误:未知列 '2年10美元'FMTEQDQNL3E3eqrq0t2tcellmnghghiqz0Kmxpefywkq0bgh7bhxym'年 “字段列表”


这意味着
hash
的值将被用作字段名而不是值。

改用一个准备好的语句,您就不会有这个问题。改用一个准备好的语句,您就不会有这个问题。是的,就是这样,谢谢fam,可能是在尝试其他操作时删除了引号,然后忘了放回去。@IBLIS,不客气。是的,就是这样,谢谢fam,可能是在尝试其他东西时删除了引号,忘记放回去了。@IBLIS,不客气。