我的查詢語句沒有成功,我認爲它與我執行它的方式有關。MySQL Select AND OR
$query5 = "select * from ".$db_prefix."customer_det where (fname = '".$fname."' and lname = '".$lname."') or phone = '".$phone."'";
基本上,我想從customer_det中選擇所有名字,當姓和名匹配發布的姓和名時。如果沒有公佈姓和名,那麼我希望它選擇所有發佈的電話號碼匹配的地方。我的三個變量$ fname,$ lname和$ phone都設置爲從前面的形式$ _POST ['fname']; etc ...
這是正確的邏輯使用?