PHP MySQL - 数组更新数据

时间:2015-09-04 13:54:12

标签: 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));
}

在更新时,两行都会获得数据&#34; Ms。 XYZ&#34 ;.我错的地方:(。

1 个答案:

答案 0 :(得分:0)

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

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

限制包括:

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

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

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