1

変数を数値に連結する際に問題が発生します($ info1002は既知の変数ではないため、最初に変数を使用します)。ここでの問題は単一引用符である必要があり、多くの組み合わせを試しましたが、グーグルは役に立たなかった。

mysql_query("INSERT INTO users (ID, info1) VALUES ('','.$info.''002')")or die(mysql_error());
4

4 に答える 4

4

次のようにフォーマットする必要があります。

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 が続く値がデータベースに挿入されます。

于 2012-09-04T11:41:11.480 に答える
2
mysql_query("INSERT INTO users (ID, info1) VALUES ('','".$info."002"')")or die(mysql_error());
于 2012-09-04T11:41:30.900 に答える
1

クエリに追加する前に if を連結しないのはなぜですか? はるかに簡単だと思うので、引用符でその質量を持たないでください。

$var = $info.'002';
mysql_query("INSERT INTO users (ID, info1) VALUES (null ,'".$var."') or die(mysql_error());
于 2012-09-04T11:43:37.420 に答える
0
mysql_query("INSERT INTO users (info1) VALUES ('{$info}002')")or die(mysql_error());

ID が NOT NULL に設定されていて、自動インクリメントとして設定されていない場合にのみ機能しない可能性があります。

于 2012-09-04T11:41:42.257 に答える