php - SELECT * from 表在哪里?

标签 php mysql sql select

我正在研究这个,我有 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/

相关文章:

mysql - 使用 CONCAT 和 SELECT 更新 mysql 字段

php - 提交搜索表单,但也有 PHP(和 JS)中的查询字符串

php - 将多个变量传递给 Gearman 工作函数

javascript - JQuery 在选择菜单中创建不需要的选项标签

java - 使用 ReplicationDriver 在 mysql slave 上调用存储过程

java - 当用户单击窗口右上角的 "x"而不是按钮时,加入超时选项。

php - MySQL查询返回所有字段而不是过滤

php - 如何检测我使用 Bootstrap 数据表编辑过的单元格?

sql - mysqli.reconnect = ON 更改连接编码?

sql - 饮料数据库设计