[英]how to use mysql like operator inside if else condition in php
我寫了像運算符里面的mysql,如果其他條件在php。 但是我沒有得到輸出,誰能告訴我如何使用它。 我在下面給出我的代碼
if ($role == "admin")
{
$sql="SELECT * FROM registration";
}
elseif($role == 'M%')
{
$sql="SELECT * FROM registration where reporting_manager='$role' OR role='$role'";
}
else
{
$sql="SELECT * FROM registration WHERE role='$role'";
}
但它沒有采取第二個條件,直接持續到最后。 我在此代碼中犯了什么錯誤,或者在其他情況下如何編寫like運算符。 提前致謝
您正在將mysql與php混合使用。 使用以下PHP:
elseif(strtoupper($role[0]) === 'M')
試試這個查詢;)
$sql = "SELECT *
FROM registration
WHERE ('$role' = 'admin')
OR ('$role' = 'M%' AND (reporting_manager='$role' OR role='$role'))
OR (role='$role')";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.