変数を数値に連結する際に問題が発生します($ info1002は既知の変数ではないため、最初に変数を使用します)。ここでの問題は単一引用符である必要があり、多くの組み合わせを試しましたが、グーグルは役に立たなかった。
mysql_query("INSERT INTO users (ID, info1) VALUES ('','.$info.''002')")or die(mysql_error());
変数を数値に連結する際に問題が発生します($ info1002は既知の変数ではないため、最初に変数を使用します)。ここでの問題は単一引用符である必要があり、多くの組み合わせを試しましたが、グーグルは役に立たなかった。
mysql_query("INSERT INTO users (ID, info1) VALUES ('','.$info.''002')")or die(mysql_error());
次のようにフォーマットする必要があります。
mysql_query("INSERT INTO users (ID, info1) VALUES ('','".$info."002')") or die(mysql_error());
また、ID
フィールドが に設定されている場合はAutoIncrement
、次のように省略できます。
mysql_query("INSERT INTO users (info1) VALUES ('".$info."002')") or die(mysql_error());
これにより、$info の後に 002 が続く値がデータベースに挿入されます。
mysql_query("INSERT INTO users (ID, info1) VALUES ('','".$info."002"')")or die(mysql_error());
クエリに追加する前に if を連結しないのはなぜですか? はるかに簡単だと思うので、引用符でその質量を持たないでください。
$var = $info.'002';
mysql_query("INSERT INTO users (ID, info1) VALUES (null ,'".$var."') or die(mysql_error());
mysql_query("INSERT INTO users (info1) VALUES ('{$info}002')")or die(mysql_error());
ID が NOT NULL に設定されていて、自動インクリメントとして設定されていない場合にのみ機能しない可能性があります。