1

これまでのところ、次のようなクエリを生成しています。

$query = "SELECT $imploded From Contact WHERE FirstName LIKE '%$var%' OR LastName LIKE '%$var%' OR Email LIKE '$var'";

ここimplodedにフィールドのリストが含まれ、varは検索からの入力です。セールスフォースデータベースでの設定方法により、名と姓は2つの異なるフィールドです。したがって、検索がShelbyであるとすると、Shelbyが実際にデータベースにある場合は応答が返されますが、試してみるとShelby X、両方のフィールドを調べてこれを確認することはできません。名と名前の両方を検索する方法はありますか?

4

1 に答える 1

2

このフィールドは、とNameの組み合わせとして機能する読み取り専用の標準フィールドです。同様の方法でクエリで使用できるはずです。FirstNameLastName

$query = "SELECT $imploded From Contact WHERE
    FirstName LIKE '%$var%' OR LastName LIKE '%$var%'
    OR Name LIKE '%$var%' OR Email LIKE '%$var%'";

また、オブジェクト全体で複数のフィールドを検索できる(または関心のあるフィールドを指定できる)SOSLを調べることもできます。

于 2012-07-27T05:21:00.287 に答える