如何在MySQL查询字符串上输出变量?

时间:2012-02-11 12:15:24

标签: php mysql

我只是尽我所能,但没有任何作用。我认为代码是不言自明的:

$username = "stringvalue1";
$password = "stringvalue2";

$query = "INSERT INTO users (username, password)
          VALUES ('$username', '$password')";
mysql_query($query);

对我来说似乎有所帮助,但总是返回“重复输入'0'用于键'用户名'”,这是因为用户名是一个UNIQUE行,并且还存储了0值。关键是,我不是要存储任何'0',你有什么想法吗?

提前谢谢(Y) 抱歉任何错误,我是巴西人。

1 个答案:

答案 0 :(得分:0)

在查询中正确引用您的变量。还要检查表结构和列data-type以及默认值。您的username列可能包含整数类型。

   $query = "INSERT INTO users (username, password)
              VALUES ('".$username."', '".$password."')";