-5

エラー:

SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルを参照して、1 行目の ''' WHERE username=32112' 付近で使用する正しい構文を確認してください。

PHP コード:

mysql_query ("SELECT * FROM '$iAccount_table' WHERE username=$user") or die(mysql_error());
4

4 に答える 4

2

$iAccount_table 変数では、' の代わりに`を使用します。そのため、エラーが発生します。

アップデート:

mysql_query ("SELECT * FROM `$iAccount_table` WHERE username=$user") または die(mysql_error());
于 2013-06-30T01:23:44.293 に答える
0

変化する

mysql_query ("SELECT * FROM '$iAccount_table' WHERE username=$user") or die(mysql_error());

mysql_query ("SELECT * FROM `$iAccount_table` WHERE username=$user") or die(mysql_error());

お役に立てれば。

于 2013-06-30T01:25:50.363 に答える
0

一重引用符の代わりにバック ティック (アクサン グラーブ) ` を使用してください。

"SELECT * FROM `$iAccount_table` WHERE username=$user"
于 2013-06-30T01:25:57.053 に答える
0

「ユーザー名」はデータベースのテキスト/文字フィールドであると想定しています。このコードを試してください:

mysql_query ("SELECT * FROM " . $iAccount_table . " WHERE username='" . $user . "'") or die(mysql_error());

これがお役に立てば幸いです。

于 2013-06-30T01:36:15.737 に答える