Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL-基于2个字段返回值_Php_Mysql - Fatal编程技术网

Php MySQL-基于2个字段返回值

Php MySQL-基于2个字段返回值,php,mysql,Php,Mysql,我有一点问题,我希望有人能帮我解决 我有一个包含以下列的表(消息) user_one user_two ip time user_one_deleted user_two_deleted 所以基本上我需要做的是检查我的id是否在user\u one或user\u two字段中。。如果在user\u one字段中找到我的id,请检查user\u one\u deleted是否为0,然后返回结果,如果它为1,则跳过它。。。。。如果在user\u two字段中找到了我的id,则检查user\u tw

我有一点问题,我希望有人能帮我解决

我有一个包含以下列的表(消息)

user_one
user_two
ip
time
user_one_deleted
user_two_deleted
所以基本上我需要做的是检查我的id是否在user\u one或user\u two字段中。。如果在user\u one字段中找到我的id,请检查user\u one\u deleted是否为0,然后返回结果,如果它为1,则跳过它。。。。。如果在user\u two字段中找到了我的id,则检查user\u two\u deleted是否为0,然后返回结果,如果它为1,则跳过它

我希望这是有意义的,我试图让我的头左右,但我没有太多的经验与MySQL

任何帮助都将不胜感激

干杯,试试:

选择*
来自消息
其中(user\u one=yourid,user\u one\u deleted=0)
或者(user\u two=yourid,user\u two\u deleted=0)
试试:

选择*
来自消息
其中(user\u one=yourid,user\u one\u deleted=0)
或者(user\u two=yourid,user\u two\u deleted=0)

听起来对我来说是可行的。假设要检查的ID存储在$ID中,则应该可以:

"SELECT * FROM messages
    WHERE ( `user_one` = $id AND `user_one_deleted` = 0 )
    OR ( `user_two` = $id AND `user_two_deleted` = 0 );"

运行该查询,您应该会得到结果。

听起来对我来说是可行的。假设要检查的ID存储在$ID中,则应该可以:

"SELECT * FROM messages
    WHERE ( `user_one` = $id AND `user_one_deleted` = 0 )
    OR ( `user_two` = $id AND `user_two_deleted` = 0 );"

运行该查询,您应该会得到结果。

…其中'user\u one`='$id'和'user\u two\u deleted`=0
-尝试理解这一点,并将其合并到您的代码中。@zdhickman,这只是一个部分解决方案。@SurrealDreams…更正
…其中'user\u one`='$id'和'user\u two\u deleted`=0
-尝试理解这一点,并将其合并到代码中。@zdhickman,这只是一个部分解决方案。@SurrealDreams…更正