$sql = "SELECT * FROM dealer_reg_data WHERE dealercode = '$myvalue' OR sender = '$sender'";


如果找到经销商代码,我想回显消息-Onlydealer

如果找到发件人ID,我想显示消息-仅移动

如果两个我都想显示消息-都找到了

请帮助如何做到这一点,我已经尝试过了,但对我来说不起作用

if($sender !== '' || $dealercode !== '' );{
        $reply_message = "both found";
            }
            if($sender !== '');
            {
        $reply_message = "only mobile";
            }
            if($dealercode !== '' );
            {
        $reply_message = "only dealer";
            }

最佳答案

您有错误的分号,并且||应该为&&

if($sender !== '' || $dealercode !== '' ); <-- HERE
                 ^^^^
                 HERE


所以应该是:

if($sender !== '' && $dealercode !== '' ) {


||表示or,因此仅需满足一个条件。您要&&表示and,并且要求两个条件都为真。

关于php - mysql OR查询输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22531828/

10-14 13:09