Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Drupal db_查询错误需要帮助_Mysql_Drupal 6 - Fatal编程技术网

Mysql Drupal db_查询错误需要帮助

Mysql Drupal db_查询错误需要帮助,mysql,drupal-6,Mysql,Drupal 6,我正在使用Drupal6.15并在drupal中完成我的第一个项目。我在使用db\u query运行下面的查询时遇到问题 我在带有表名标记的“tag”列中有drupal、delhi关键字 db_querySELECT*来自{tagging},其中像“%drup%”这样的标记无法检索正确的输出 它显示为null,但查询修改如下: db_querySELECT*FROM{tagging},其中类似'drup%'的标记检索drupal作为输出 最后,我使用了php核心mysql\u查询 mysql_q

我正在使用Drupal6.15并在drupal中完成我的第一个项目。我在使用db\u query运行下面的查询时遇到问题

我在带有表名标记的“tag”列中有drupal、delhi关键字

db_querySELECT*来自{tagging},其中像“%drup%”这样的标记无法检索正确的输出

它显示为null,但查询修改如下:

db_querySELECT*FROM{tagging},其中类似'drup%'的标记检索drupal作为输出

最后,我使用了php核心mysql\u查询

mysql_querySELECT*从标记中,如“%drup%”这样的标记检索准确的n个正确的输出drupal

有人有办法吗

Thanxs,
戈壁

出于安全考虑,最好在db_查询中使用修饰符

以下修改器可用:请参见

%弦乐 %d表示整数 %f表示浮点 %b表示二进制类型 %%为%

按如下方式编写查询:

$sql = "SELECT * FROM {tagging} WHERE tag LIKE '%%%s%%'";  
db_query($sql, "drup");