Php 错误:表';servername.array';不';不存在
我试图让登录的用户在一个框中输入一个值,然后提交它,表单将它存储在数据库中的“money”下。 但是,当我尝试执行此操作时,会出现错误:表“servername.array”不存在。我知道服务器(蓝色)和表(玩家)存在,但我不知道为什么会出现这个错误。用户在$_会话['username']和$_会话['id']下登录Php 错误:表';servername.array';不';不存在,php,mysql,arrays,forms,apache,Php,Mysql,Arrays,Forms,Apache,我试图让登录的用户在一个框中输入一个值,然后提交它,表单将它存储在数据库中的“money”下。 但是,当我尝试执行此操作时,会出现错误:表“servername.array”不存在。我知道服务器(蓝色)和表(玩家)存在,但我不知道为什么会出现这个错误。用户在$_会话['username']和$_会话['id']下登录 <?php include("auth.php");?> <?php if(isset($_POST['submit'])) { $play
<?php include("auth.php");?>
<?php
if(isset($_POST['submit']))
{
$player = @mysql_query
("SELECT id, username, password, registered, lastlogin, money,
callname, email FROM players WHERE username =
'".$_SESSION['username']."'");
$player = @mysql_fetch_assoc($player);
$getmoney = @mysql_query("INSERT INTO $player(money) values('$_POST[amount]')")
or die("Error: ".mysql_error());
echo '
<div style="
top: 395;
left: 99;
position: absolute;
z-index: 1;
visibility: show;">
Money Received.
</div>
';
}
?>
</head>
<body>
<p>Bank</p>
Enter amount of money to recieve.<br>
<form action="bank.php" method="post">
<table border=2>
<tr>
<td>Amount to Receive:</td><td><input type="text" name="amount" size="20px"></input>
</td>
</tr>
</table>
<input type="submit" name="submit" value="Get Money"></input>
</form><br><br>
将行更改为:不带$player变量(这是上一个查询中的数组)
这消除了这个错误,但它试图创建一个完整的新玩家,而我只想更改登录玩家的钱数。那么你必须进行更新updateplayers set money='“$\u POST[amount]”其中username='“$\u SESSION['username']。””“
$getmoney = @mysql_query("INSERT INTO players(money) values('$_POST[amount]')")
or die("Error: ".mysql_error());