【发布时间】:2014-07-02 16:36:34
【问题描述】:
我有一个很长的UNION,下面只是一个sn-p的查询:
UNION
(
/* Get new contact requests to you */
SELECT r.registered, r.id, u.x_account_username, r.message AS comment, '' AS name, 'new_contact_request' AS type
FROM x_allies r
LEFT JOIN x_user u
ON r.from = u.id
WHERE r.registered BETWEEN '%s' AND '%s' AND r.to = '%s'
)
我一直在使用 sprintf 函数将正确的值插入到我的查询中。
但是,我遇到了一个问题。
我的 sprintf 现在看起来像这样..
如何在 sprintf 函数中重复使用参数?
$query = sprintf($query, $c, $t, $c, $a, $c, $e, $profile_id, $profile_id, $profile_id, $tryblimp, $now, $profile_id, $c, $tryblimp, $now, $profile_id, $c, $tryblimp, $now, $profile_id, $c, $tryblimp);
你能帮我找到解决办法吗?
谢谢
【问题讨论】:
标签: php mysql arguments printf