gpt4 book ai didi

php - 在单个查询中更新多行php mysql

转载 作者:行者123 更新时间:2023-11-30 22:36:23 25 4
gpt4 key购买 nike

我正在尝试使用以下脚本更新多行,但问题在于它更改了所需列中的所有数据条目。相反,我只想更改选定的行。这是我的代码:

  <?php
$query = mysql_connect("localhost","root","toor");
mysql_select_db("busticket",$query);
$result=mysql_query("Select * from ticket_reservation WHERE validate_status='Yes'") or die(mysql_error());
while($row=mysql_fetch_array($result))
{
echo "<tr><td><input type='checkbox' id='name' name='name[]' value=".$row['id']."</td><td>".$row['userid']."</td><td>".$row['busid']."</td> <td>".$row['numberofseats']."</td></tr>";

}
echo"<tr><td><input type='submit' name='submit' Value='Validate Tickets'> </td></tr>";
if(isset($_POST['name']))
{
$Name=$_POST['name'];
foreach($Name as $N)
if(isset($_POST["submit"]) && $_POST["submit"]!="") {
$usersCount = count($_POST["name"]);
for($i=0;$i<$usersCount;$i++) {
mysql_query("UPDATE ticket_reservation set validate_status='Yes'");
}

?>

最佳答案

 <?php
$query = mysql_connect("localhost","root","toor");
mysql_select_db("busticket",$query);
$result=mysql_query("Select * from ticket_reservation WHERE validate_status='Yes'") or die(mysql_error());
while($row=mysql_fetch_array($result))
{?>
<tr>
<td><input type='checkbox' id='name' name='name[]' value="<?echo $row['id'];?>"></td>
<td><?echo $row['userid'];?></td>
<td><?echo $row['busid'];?></td>
<td><?echo $row['numberofseats'];?></td>
</tr>
<?}?>
<tr><td><input type='submit' name='submit' Value='Validate Tickets'> </td></tr>
<?
if(isset($_POST["submit"])
{
$Name=$_POST['name'];
$usersCount = sizeof($Name);
for($i=0;$i<$usersCount;$i++)
{
$ID=$Name[$i];
mysql_query("UPDATE ticket_reservation set validate_status='Yes' WHERE id='$ID'");
}}?>

关于php - 在单个查询中更新多行php mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32442445/

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