私が持っているこのクエリは、'therapistTable.activate'がfalseに等しいセラピストとtrueに設定されているセラピストを返しています!つまり、基本的にすべてのデータベースを選択しているので、アドバイスをいただければ幸いです。
`$ query =" SELECT therapistTable。* から therapistTable どこ therapistTable.activate ='true' 注文者 therapistTable.distance "; `
私が持っているこのクエリは、'therapistTable.activate'がfalseに等しいセラピストとtrueに設定されているセラピストを返しています!つまり、基本的にすべてのデータベースを選択しているので、アドバイスをいただければ幸いです。
`$ query =" SELECT therapistTable。* から therapistTable どこ therapistTable.activate ='true' 注文者 therapistTable.distance "; `
列の列タイプとactivated
、テーブルのサンプル値は何ですか?
それはおそらくBOOLですか、それとも他の整数値ですか?'true'は文字列です-TRUEは整数です。
therapistTable.activateがBOOLの場合、文字列ではなくTRUEと比較する必要があります。
$query = "SELECT
therapistTable.*
FROM
therapistTable
WHERE
therapistTable.activated = 'true'
ORDER BY
therapistTable.distance
";
正しい
ブール型を使用している場合は、ではTRUE
なくを使用する必要があり'true'
ます。それがあなたの問題をどのように引き起こすのか私にはわかりません。
説明のために:TRUE
は整数(1に等しい)'true'
ですが、文字列です。