Search code examples
sqldrupaldrupal-6

how to use like query in drupal


How to write SQL LIKE Query in drupal ,

SELECT title FROM { node } WHERE type='%s'

i want to add the LIKE CONDITION IN THAT

SELECT title FROM { node } WHERE type='%s' AND LIKE '%S%'

i think i writtern wrong like query formnat, can rewrite and tell me,


Solution

  • Just use % to escape.

    $result = db_query('SELECT title FROM {node} WHERE type = "%s" AND title LIKE "%%%s%%"', 'type', 'title');
    
    while ($row = db_fetch_object($result)) {
         // do stuff with the data
    }
    

    Node type does not need escaping.