我正在研究这个,我有 2 个变量
- $pmid
- $pmid2
还有一个包含少量变量和 2 个主要列的表,我将用于此脚本
- 下午
- pmid2
现在我想要它做的是检查 $pmid 或 $pmid 是否匹配表中的 pmid 或 pmid2 任何变量以匹配所提到的这两个表列中的任何一个 这是我的脚本:
$selectpm = mysql_query("SELECT * FROM pm WHERE pmid=($chat_id OR $chat_id2) AND pmid2=($ chat_id OR $chat_id2)");
当然我的代码是错误的它只是我如何努力它可以工作,但我不知道应该如何工作谢谢!
最佳答案
你可以这样做
SELECT * FROM pm
WHERE
(
pmid=$chat_id OR pmid= $chat_id2
)
AND (
pmid2 = $chat_id OR pmid2 = $chat_id2
)
$selectpm = mysql_query(
"SELECT * FROM pm
WHERE ( pmid=$chat_id OR pmid= $chat_id2 )
AND (pmid2 = $chat_id OR pmid2 = $chat_id2)");
更好的方法是将查询写在一个变量中
$qry = "SELECT * FROM pm
WHERE
( pmid=$chat_id OR pmid= $chat_id2 )
AND (pmid2 = $chat_id OR pmid2 = $chat_id2)" ;
$selectpm = mysql_query($qry);
关于php - SELECT * from 表在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29716167/