3

我需要一个扩展的 INSERT 语句(带有 WHERE)才能在 TYPO3 中得到我的结果。使用 TYPO3 插入的标准方法是:

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

  • $ext_table = '新闻';

    $feUserRecord = array ('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

插入 - 从 MySQL 中选择链接

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

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

1 回答 1

4

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

$GLOBALS['TYPO3_DB']->sql_query("INSERT INTO news (tx_extendnews_subscriber)
VALUES ('704') WHERE uid = 101");
于 2013-06-10T07:59:45.153 回答