更新表格

时间:2018-05-31 15:34:57

标签: php mysql

我有问题从MySQL填充表到另一个MySQL表 我从一张桌子上读到它,然后就可以了 当像奥布莱恩这样的姓氏 当我更新另一个表时,所有更新都通过PHP将'Brian'或任何名称或姓氏与'in it al'一起删除 好的这是完整的代码

    $STH2  = $this->run_query("SELECT `member_id`,`first_name`,`last_name` FROM `member_data` WHERE `member_id` = '".$evi."'");

                            $foundme=0;
                            while ($rowtop = $STH2->fetch())
                                            {
                                                $foundme++;

                                                $first_name = $rowtop['first_name'];
                                                $last_name= $rowtop['last_name'];


                                         }

                                 $q = $this->update("

                             UPDATE `users` 
                             SET 
                             `first_name` = '".$first_name."', 
                             `last_name` = '".$last_name."', 

1 个答案:

答案 0 :(得分:2)

好吧,如果你使用PDO试试这个:

$bdd = /* your database connexion */

$sql = "UPDATE `user` 
        SET `first_name` = :first_name, `last_name` = :last_name
        WHERE `member_id` = 2001;";

$req = $bdd->prepare($sql);
$req->bindParam(':first_name', $first_name);
$req->bindParam(':last_name', $last_name);
$req->execute();

如果你不使用PDO,语法可能会有所不同,但逻辑应该是相同的只是适应:

  • 使用某个“参数”创建查询,此处为:first_name:last_name
  • 准备您的查询
  • 使用实际值绑定参数,此处为$first_name$last_name
  • 然后执行查询

这是你在找什么?