我需要通过PHP PDO更新数据库中的乘法行[关闭]

问题描述 投票:0回答:1

我需要通过PHP PDO更新数据库中的乘法行,在此代码中,您可以看到我有查询乘​​法行,并且我想用查询的行更新其他DB表。请帮助

<form action="updatemainchamp.php" method="POST">
    <?php 
                    $query1 = $db->query("select * from $chemp_name ORDER BY score DESC");
                    $query1->execute();
                     $result1 = $query1->fetchAll(PDO::FETCH_ASSOC);

                    foreach ($result1 as $key1 => $value1) {

                        ?>
<input name="id" type="text"  value="<?php echo $value1['id'];?>">
<input name="namege" type="text"  value="<?php echo $value1['namege'];?>">
<input name="nameen" type="text"  value="<?php echo $value1['nameen'];?>">
<input name="score" type="text" value="<?php echo $value1['score']; ?>">


<?php }?>

<input type='submit' name='Submit' value='update'>
</form>
php mysql pdo insert-update
1个回答
0
投票

这是我的更新代码,但不起作用

<?php
include("../db.php");

// update news
    if (isset($_POST["Submit"]))
    {
        $count=count($_POST["id"]);



     for($i=0;$i<$count;$i++){

    $newsin = $db->prepare("UPDATE main_champion SET namege=?,nameen=?,score=?");
    $newsin->execute(array($_POST['namege'][$i],$_POST['nameen'][$i],$_POST['score'][$i]));
    header("location:index.php?cat=rating");

    }
}

?>
© www.soinside.com 2019 - 2024. All rights reserved.