php - FOR 循环同时从 $_POST 抓取部分数据

标签 php mysql loops for-loop

自从我弄乱 for 循环以来已经有一段时间了,想知道这是否可能: 这是我所拥有的:

$mn = $_POST['mnpoints'];                   
$mi = $_POST['mipoints'];
$in = $_POST['inpoints'];
$wi = $_POST['wipoints'];

单击提交按钮后,这些从表单中获取的数字将使用以下代码更新 MySQL 数据库

for ($i = 0; $i <=4; $i++ )
{
  mysql_query("UPDATE " . $db_table . " SET `score` = `score` + <VARIABLE HERE> WHERE id=$i") or die (mysql_error());
}

实现此目标的最佳方法是什么?我总是可以将变量更改为 $m1 - $m4 并且只使用 $m$i

只是想知道是否有其他方法或更好的方法 谢谢

最佳答案

将变量放入数组中:

$values = array($mn, $mi, $in, $wi);

然后使用 foreach 对其进行迭代,或使用 $i 对其进行索引。

注意:您的代码容易受到 SQL 注入(inject)攻击。我强烈建议您阅读 mysqliprepared statements 等内容:

http://php.net/manual/en/book.mysqli.php

mysql 接口(interface)已正式弃用,不应再使用。

关于php - FOR 循环同时从 $_POST 抓取部分数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14760052/

相关文章:

php - 以两个为一组输出 Laravel 集合

php - 从 session 数组生成逗号分隔的列表

mysql - 如何从同一个mysql表中选择列两次?

php - PHP中具有不同div类的循环图像

php - Magento 1.4 Catalog_eav_attribute - 添加了自定义列但值未保存

c# - ASP.Net (C#) & SQL Server - 或 - PHP & MySQL 的性能?

javascript - 您可以在 Google Script 中为 array.forEach 添加标签吗?

java - 反转字符串变量

php - 如何使用安全的 POP3 服务器覆盖 imap_timeout 功能的 php.ini 超时

mysql - 当我使用 IS NOT NULL 时无法创建 MySQL TRIGGER