我无法使用 PDO 将此 MySQL 查询转换为 PHP
I'm having trouble converting this MySQL query into PHP with PDO
SELECT F.status, U.username, U.email
FROM users U, friends F
WHERE
CASE
WHEN F.friend_one = '$user_id'
THEN F.friend_two = U.user_id
WHEN F.friend_two= '$user_id'
THEN F.friend_one= U.user_id
END
AND
F.status='1';
$sql = "SELECT F.status, U.username, U.email" 。
“来自用户 U,朋友 F”。
“ 在哪里 ” 。
“ 案子 ” 。
“当 F.friend_one = $friend_one”。
“然后 F.friend_two = U.user_id”。
“当 F.friend_two='*'”。
“然后 F.friend_one= U.user_id”。
“ 结尾 ” 。
" 和 F.status = "。 $一个;
$result = $pdo->query($sql);
我自己弄明白了,感谢所有试图提供帮助的人。
$sql = "SELECT F.status, U.username, U.email" .
" FROM users U, friends F" .
" WHERE " .
" CASE " .
" WHEN F.friend_one = $friend_one" .
" THEN F.friend_two = U.user_id" .
" WHEN F.friend_two= '*' " .
" THEN F.friend_one= U.user_id" .
" END " .
" AND F.status = " . $one;
$result = $pdo->query($sql);
SELECT F.status, U.username, U.email
FROM users U, friends F
WHERE
CASE
WHEN F.friend_one = '$user_id'
THEN F.friend_two = U.user_id
WHEN F.friend_two= '$user_id'
THEN F.friend_one= U.user_id
END
AND
F.status='1';
$sql = "SELECT F.status, U.username, U.email" 。 “来自用户 U,朋友 F”。 “ 在哪里 ” 。 “ 案子 ” 。 “当 F.friend_one = $friend_one”。 “然后 F.friend_two = U.user_id”。 “当 F.friend_two='*'”。 “然后 F.friend_one= U.user_id”。 “ 结尾 ” 。 " 和 F.status = "。 $一个; $result = $pdo->query($sql);
我自己弄明白了,感谢所有试图提供帮助的人。
$sql = "SELECT F.status, U.username, U.email" .
" FROM users U, friends F" .
" WHERE " .
" CASE " .
" WHEN F.friend_one = $friend_one" .
" THEN F.friend_two = U.user_id" .
" WHEN F.friend_two= '*' " .
" THEN F.friend_one= U.user_id" .
" END " .
" AND F.status = " . $one;
$result = $pdo->query($sql);