PHP MySQL - 通过数组更新数据

标签 php mysql

我是 PHP 新手。我的数组中有数据,例如:

Array ( [0] => Mr. ABC [1] => Ms. XYZ ) 

我正在尝试更新 MySQL 中具有相同 id 的 2 行。我的代码是:

$n = count($p_title);
for ($i = 0; $i < $n; $i++) 
{                   
    $query=("UPDATE table SET p_title='$p_title[$i]' WHERE q_no='$q_no'");
    $result=mysqli_query($link, $query) or die(mysqli_error($link));
}

更新时,两行都会获取数据“Ms. XYZ”。我错在哪里:(。

最佳答案

如果您无法通过 ID 区分行,您可以尝试一下

WHERE q_no='$q_no' LIMIT 1,$i

限制包括:

  • 受影响的行数
  • 查询应开始的行数

这不是干净的解决方案......它可能会起作用

http://www.w3schools.com/php/php_mysql_select_limit.asp

关于PHP MySQL - 通过数组更新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32399873/

相关文章:

php - Codeigniter csv 文件类型显示为 text/x-fortran

javascript - 在ajax symfony中传递带有参数的 Controller

c# - 通过 Web 应用程序获取客户端 PC 的 PrintScreen

python - 从 tkinter 输入框搜索记录时如何从 sqlite 数据库返回记录 (Python)

mysql - 使用 MySQL 每周发送电子邮件

php - 插件无法激活,因为它触发了 fatal error : unexpected 'require_once'

php - 如何在没有插件且不使用@import的情况下将adobe字体添加到wordpress

mysql - 错误 : Most middleware (like json) is no longer bundled with Express and must be installed separately. 请参阅

mysql BETWEEN 日期范围不起作用

java - 如何获取 MySQL 数据并将其读入 Android 应用程序