php - 更新表格

标签 php mysql

我在将表从 MySQL 填充到另一个 MySQL 表时遇到问题 我从一张表中读取它,然后就可以了 当像奥布莱恩这样的姓氏 当我更新另一个表时,除了 O' Brian 或任何带有 ' 的名字或姓氏之外,所有内容都会通过 PHP 更新 好的,这是完整的代码

    $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."', 

最佳答案

好吧,如果你使用 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
  • 准备您的查询
  • 将参数与实际值绑定(bind),此处为 $first_name$last_name
  • 然后执行查询

这是你要找的吗?

关于php - 更新表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50627975/

相关文章:

php - 如何在两个表之间使用 INNER JOIN 和 FOREIGN KEY

php - mySQL - 使用另一个表中的数据。字段来确定查询中的结果

php - 允许在 Woocommerce 中的产品变体描述中使用短代码

php - curl 错误 : No route to host

Mysql - 有效的唯一电子邮件

php - 使用 www 强制使用 HTTPS 并在 CodeIgniter 中删除 index.php .htaccess

mysql - 如何检查 INSERT 在存储函数中是否运行良好?

mysql - 如何在 ruby​​ on rails 中向表列添加唯一性

c# - NHibernate 内连接仅获取某些列?

php - 通过 POST 发送到 PHP 的 Flex 数据未发送到 MySQL 数据库