gpt4 book ai didi

mysql - TYPO3 - MySQL - 结合 INSERT 和 SELECT

转载 作者:可可西里 更新时间:2023-11-01 08:06:17 26 4
gpt4 key购买 nike

我需要一个扩展的 INSERT 语句(带 WHERE)来得到我在 TYPO3 中的结果。使用 TYPO3 进行 INSERT 的标准方法是这样的:

$res_ext=$GLOBALS['TYPO3_DB']->exec_INSERTquery($ext_table, $feUserRecord);

  • $ext_table = '新闻';

    $feUserRecord = 数组 ( 'tx_extendnews_subscriber' => $userid_fe);

  • tx_extendnews_subscribe 是值为 $userid_fe 的列

现在我需要一个带有 WHERE 语句的 INSERT...是否有 TYPO3 方式或是否仅适用于 MySQL 语法?

我需要这个 WHERE 语句:SELECT * FROM news WHERE uid = post_uid

  • $userid_fe = 704
  • post_uid = 101

INSERT - SELECT Link from MySQL

我用标准的 MySQL 试试这个,但它对我不起作用

$resulting_post_id = "SELECT * FROM news WHERE uid = 101";
$res_ext="INSERT INTO news (tx_extendnews_subscriber) VALUES ('704'($resulting_post_id))";

最佳答案

您可以使用非常简单的 sql_query 函数实现您的目标:

$GLOBALS['TYPO3_DB']->sql_query("INSERT INTO news (tx_extendnews_subscriber)
VALUES ('704') WHERE uid = 101");

关于mysql - TYPO3 - MySQL - 结合 INSERT 和 SELECT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16955771/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com