我需要一个扩展的INSERT语句(使用WHERE)来获取TYPO3中的结果。 INSERT与TYPO3的标准方法是:
$ res_ext = $ GLOBALS ['TYPO3_DB'] - > exec_INSERTquery($ ext_table,$ feUserRecord);
$ ext_table ='news';
$ feUserRecord = array( 'tx_extendnews_subscriber'=> $ userid_fe );
tx_extendnews_subscribe是值为$ userid_fe
现在我需要一个带有WHERE语句的INSERT ...有TYPO3方式还是只有MySQL语法?
我需要这个WHERE语句:SELECT * FROM news WHERE uid = post_uid
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))";
答案 0 :(得分:4)
您可以使用非常简单的sql_query
函数实现目标:
$GLOBALS['TYPO3_DB']->sql_query("INSERT INTO news (tx_extendnews_subscriber)
VALUES ('704') WHERE uid = 101");