php - MODX REVO + php mysql - 向指定表行插入数据

标签 php mysql modx-revolution

我正在尝试将一些数据添加到自定义数据库表中,如下所示:

$sql ="insert into ext_user_data (userdata_id,vorname,nachname) values('$id','$vorname','$nachname')";
$stmt = $modx->prepare($sql);
$stmt->execute();

这工作正常,期望通过使用这段代码我在表 ext_user_data 中得到一个新行。我想像这样将此数据添加到现有行中:

$sql ="insert into ext_user_data where id='136'(userdata_id,vorname,nachname) values('$id','$vorname','$nachname')";
$stmt = $modx->prepare($sql);
$stmt->execute();

但是通过使用这段代码,没有任何东西被添加到数据库表中。

那么我如何向这个自定义数据库表添加一些东西给给定的主键呢?主键与 $id 相同。

最佳答案

要使用不同的 SQL 命令将数据更新到现有行,您的代码应如下所示:

$sql ="update ext_user_data set `vorname` = '$vorname', `nachname` = '$nachname' where id='$id'";
$stmt = $modx->prepare($sql);
$stmt->execute();

关于php - MODX REVO + php mysql - 向指定表行插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26226476/

相关文章:

php - 我如何搜索(在数据库行中)

php - 为什么 PHP MySql 连接不起作用?

MySQL LEFT JOIN 过滤 NULL 行

php - SHOW FIELD FROM 中的语法错误

mysql - 如何在 Modx Revolution 中递归获取子 id 数组而不使用 getChildIds

php - MODX 空仪表板

php - 将 PHP 字符串读取为整数

php - 在 PHP 中创建登录系统

php - MySQL计数并加入返回有序列表

ModX Revo : getResources not sorting by menu index