db_query在drupal中不起作用

时间:2012-02-06 08:35:58

标签: php drupal drupal-6 drupal-modules

HIII
  db_query为某些关键字提供空结果。这是我的查询。

$query = "SELECT * FROM `civicrm_contact` WHERE first_name LIKE '%$first_name%'";

如果$ first_name是Deepak,它可以正常工作,但不适用于deepak。

这不是区分大小写的问题。 Becausse适用于其他字母。问题是用d,n,b等盯着的字母(我认为%d,$ n,%b在这里工作)。有什么方法可以避免这种情况吗?
你可以建议一个解决方案

提前致谢

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

尝试使用以下内容:

db_query("SELECT * FROM `civicrm_contact` WHERE first_name LIKE '%%s%'", $first_name);

答案 2 :(得分:0)

你可以用

$query = "SELECT * FROM `civicrm_contact` WHERE first_name LIKE '%%$first_name%'";

希望它能奏效。