Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 错误:表';servername.array';不';不存在_Php_Mysql_Arrays_Forms_Apache - Fatal编程技术网

Php 错误:表';servername.array';不';不存在

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

我试图让登录的用户在一个框中输入一个值,然后提交它,表单将它存储在数据库中的“money”下。 但是,当我尝试执行此操作时,会出现错误:表“servername.array”不存在。我知道服务器(蓝色)和表(玩家)存在,但我不知道为什么会出现这个错误。用户在$_会话['username']和$_会话['id']下登录

  <?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());