Cantは何が問題なのかを理解しているようで、クエリは正しいはずです。phpMyAdminで機能しますが、php文字列 "%"にワイルドカードを導入すると、すべてのクエリが失敗します。
これは機能します:
$query = sprintf("SELECT `id`FROM `table`WHERE `name` LIKE '".$resources[1]."'",
mysql_real_escape_string($resources[1]));
これはしません:
$query = sprintf("SELECT `id`FROM `table`WHERE `name` LIKE '%".$resources[1]."%'",
mysql_real_escape_string($resources[1]));
明らかに生成しようとしているクエリImは
SELECT `id` FROM `table`WHERE `name` LIKE '%someName%'