更新表

zf2sa74q  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(789)

我有问题填充表从mysql到另一个mysql表我读它从一个表,然后它是好的,当一个姓氏像o'brian当我更新另一个表时,所有更新除了o'brian或任何名字或姓氏与'在它所有通过php确定这里是完整的代码

  1. $STH2 = $this->run_query("SELECT `member_id`,`first_name`,`last_name` FROM `member_data` WHERE `member_id` = '".$evi."'");
  2. $foundme=0;
  3. while ($rowtop = $STH2->fetch())
  4. {
  5. $foundme++;
  6. $first_name = $rowtop['first_name'];
  7. $last_name= $rowtop['last_name'];
  8. }
  9. $q = $this->update("
  10. UPDATE `users`
  11. SET
  12. `first_name` = '".$first_name."',
  13. `last_name` = '".$last_name."',
j0pj023g

j0pj023g1#

如果你用pdo试试这个:

  1. $bdd = /* your database connexion */
  2. $sql = "UPDATE `user`
  3. SET `first_name` = :first_name, `last_name` = :last_name
  4. WHERE `member_id` = 2001;";
  5. $req = $bdd->prepare($sql);
  6. $req->bindParam(':first_name', $first_name);
  7. $req->bindParam(':last_name', $last_name);
  8. $req->execute();

如果不使用pdo,语法可能会不同,但逻辑应该是相同的:
在此处创建带有一些“param”的查询 :first_name 以及 :last_name 准备您的查询
在此处,将param与实际值绑定 $first_name 以及 $last_name 然后执行查询
这是你要找的吗?

展开查看全部

相关问题