3

これに SQL ワイルドカード文字を追加するにはどうすればよいですか。

 sprintf("SELECT robot FROM robots WHERE robot LIKE '%s'",strtolower($user_agent));

なので

 sprintf("SELECT robot FROM robots WHERE robot LIKE '%%s%'",strtolower($user_agent));

見事な炎の玉となって爆発し、

PSかなり基本的な質問で申し訳ありません。最近はコーヒーを控えています。

4

1 に答える 1

15

リテラル%は として指定されて%%いるので、"... LIKE '%%%s%%'"

于 2008-12-16T11:20:55.617 に答える