0
$betadd = $user_data['bets'] + 1;
$username = $user_data['username'];
$userid = $user_data['user_id'];
$value = $_POST['wager'];
$setcoins = $user_data['coins'] -       $value;
mysql_query("INSERT INTO `multiplayer` (value, player1) VALUES ($value, $username)");

ある時点でテーブルに挿入していましたが、今は機能しません。Value は INT (11) で、player1 は VARCHAR(32) です。しかし、それは列に挿入されません。誰か助けてもらえますか?

4

2 に答える 2

0

あなたを変える

mysql_query("INSERT INTO `multiplayer` (value, player1) VALUES ($value, $username)");

これに

mysql_query("INSERT INTO `multiplayer` (value, player1) VALUES ('{$value}', '{$username)}'");

値をdbに追加するときは、値に引用符を追加する必要があります..また、PDOまたはmysqliを調べることをお勧めします..mysql_queryは非推奨であり、安全ではありません..

ディンス

于 2013-04-28T22:34:47.913 に答える