在更新我的一些SQL查询时遇到了一个我不知道如何翻译成PDO语句的问题。
$header = $db_handle->runQuery("
SELECT event_name,location,subject,details, $user_table.user_login AS Received_From,event_start_time,event_end_time,
CASE WHEN status = '1' THEN 'Accepted'
WHEN status = '2' THEN 'Cancelled'
ELSE 'Pending' END as status,datetime AS Invite_Date,meeting_date
FROM $event_table
WHERE user_id = $user_ID
");
我的主要问题是AS
和CASE WHEN THEN
语句。
到目前为止我所拥有的:
$stmt = $dbHandle->prepare(
"
SELECT event_name, subject, details, location, meeting_date, event_start_time, event_end_time
FROM wp_request_event
WHERE sender_id = ?
");
$stmt->execute([$user_ID]);
$header = $stmt->fetchAll();
任何人的帮助或指示?
答案 0 :(得分:0)
AS
和CASE WHEN THEN
语句与PDO完全无关。您也可以将它们与PDO语句保持一致。
唯一的问题,正如评论中指出的那样,是一个表名,我希望你可以按原样放入查询,而不将其存储在变量中