gpt4 book ai didi

php - 如何更新sql中的多行

转载 作者:行者123 更新时间:2023-11-29 20:22:57 29 4
gpt4 key购买 nike

我想更新多行,但不是所有行。假设我有超过 1000 个条目。我想更改只有 5 个条目的国家/地区。

Sl.No. |  Name  |  Country  | Occupation 
-------+--------+-----------+-----------
22 | Robin | USA | Dancer
36 | Akash | India | Dancer
98 | David | UK | Dancer
502 | Raj | Australia | Dancer
652 | Bob | USA | Dancer

我想将其更改为:

Sl.No. |  Name  |  Country  | Occupation    
-------+--------+-----------+-----------
22 | Robin | Canada | Dancer
36 | Akash | Nepal | Dancer
98 | David | USA | Dancer
502 | Raj | Kong | Dancer
652 | Bob | China | Dancer

我获取数据的 php 代码是:

<form method="post" action"">
<table>
<?php
if(isset($_POST['submit']))
{
$country=$_POST['country'];
mysql_query("update regis set country='".$country."' where name='".$b['name']."'");
}
$a=mysql_query("select * from regis where occupation='Dancer'");
while($b=mysql_fetch_assoc($a))
{ $country=$b['country'];?>
<tr>
<td><?php echo $b['slno'] ?></td>
<td><?php echo $b['name'] ?></td>
<td> <input type="text" name="name" value="<?php echo $country ?>"></td>
<td><?php echo $b['occupation'] ?></td>
</tr>
<?php }?>
</table>
<input type="submit" name="submit" value="Submit">
</form>

最佳答案

如果您想在代码开始处获取错误问题,只需error_reporting(E_ALL);。您将自动得到答案。

他们的上传有一个简单的语法错误。只需更改更新查询行:例如

mysql_query("update regis set country='".$country."' where name='".$b['name']."'"); 

关于php - 如何更新sql中的多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39446551/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com