Parse error in node_import.api.inc on line 190 caused by missing double quote on line 187.

This

    else if ($title != '' && ($node = db_fetch_object(db_query("SELECT nid FROM {node} WHERE title = '%s', $title)))) {
      $nids[$title] = $node->nid;
    }
    else if ($title != '' && ($node = db_fetch_object(db_query("SELECT nid FROM {node} WHERE title SOUNDS LIKE '%s'", $title)))) {
      $nids[$title] = $node->nid;
    }

should be this

    else if ($title != '' && ($node = db_fetch_object(db_query("SELECT nid FROM {node} WHERE title = '%s', $title")))) {
      $nids[$title] = $node->nid;
    }
    else if ($title != '' && ($node = db_fetch_object(db_query("SELECT nid FROM {node} WHERE title SOUNDS LIKE '%s'", $title)))) {
      $nids[$title] = $node->nid;
    }

Comments

Robrecht Jacques’s picture

Status: Active » Fixed
    else if ($title != '' && ($node = db_fetch_object(db_query("SELECT nid FROM {node} WHERE title = '%s', $title)))) {

should NOT be

    else if ($title != '' && ($node = db_fetch_object(db_query("SELECT nid FROM {node} WHERE title = '%s', $title")))) {

but

    else if ($title != '' && ($node = db_fetch_object(db_query("SELECT nid FROM {node} WHERE title = '%s'", $title)))) {

Fixed. Thanks!

ambereyes’s picture

Yikes!

You are so right ... thanks.

Anonymous’s picture

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for two weeks with no activity.