Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.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 Mysql Max+1_Php_Mysql - Fatal编程技术网

同一个表中的PHP Mysql Max+1

同一个表中的PHP Mysql Max+1,php,mysql,Php,Mysql,在PHP更新查询中,Max+1在本地工作,但在主机中不适用于我,请帮助 if (isset($_POST['submit'])) { if (!empty($_POST['PaidY'])) { $selected_ids = array(); foreach ($_POST['PaidY'] as $selected) { $selected_ids[] = $selected; } $included_ids = implode("

在PHP更新查询中,Max+1在本地工作,但在主机中不适用于我,请帮助

 if (isset($_POST['submit'])) {
  if (!empty($_POST['PaidY'])) {
    $selected_ids = array();
    foreach ($_POST['PaidY'] as $selected) {
      $selected_ids[] = $selected;
    }
    $included_ids = implode(" ", $selected_ids);
    $sql = "UPDATE fees SET Receiptno= (SELECT MAX(Receiptno) + 1 FROM fees), Paiddate= '$Paiddate', PaidY = '1' WHERE id in (" . $included_ids . ")";
    $pdo->query($sql);
    header("Location: feespaid_list.php");
  }
}
Receiptno=从费用中选择MAXReceiptno+1, 这部分在本地工作,但在托管中不适用于我,我用一个数字而不是在托管中工作的Max+1方程进行了检查。
谢谢

您应该了解如何在PHP中使用准备好的语句。警告:使用PDO时,您应该使用占位符值,并将任何用户数据作为单独的参数提供。在这段代码中,您可能会遇到严重的问题。永远不要使用字符串插值或连接,而是使用并且永远不要将$\u POST、$\u GET或任何用户数据直接放入查询中。有关一般指导和建议,请参阅。不工作不是技术诊断。您需要检查服务器日志以查看是否有任何错误。