2012-02-11 9 views
0

私はできる限りすべてを試みましたが、何も機能しません。MySQLクエリ文字列に変数を出力する方法は?

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

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

私のためにalrigthが見えますが、常に「重複エントリ 『0』キー 『ユーザー名』の」を返し、ユーザ名がUNIQUE行であるので、それはだ、とあります。私は、コードは自明だと思います0値はまだ格納されています。ポイントは、私は何も '0'を格納しようとしていないよ、あなたは何か考えがありますか?

ありがとうございます(Y) ご迷惑をおかけして申し訳ありませんが、私はブラジルです。

答えて

0

クエリで正しく変数を引用します。また、テーブル構造と列data-typeとデフォルト値もチェックしてください。 username列には整数型を使用できます。

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

私も連結しようとしましたが、 "duplicate entry" =/ –

+0

username列のデフォルト値は何ですか?テーブルの構造 –

+1

OMGを貼り付けてください、今私はちょうど私がやったばかげたことを得たと言いました。ユーザー名列はINTで、VARCHARにする必要があります。男、何の..! –