User login

Invisible characters causing parse errors

Two invisible characters.. the first two characters in the row with "return deb_result..." -- yeah, can you see them? -- gave a parse error on that line until I switched the editor to show invisible characters and deleted whatever they were. That was a half hour I did not have.

/**
* The need for this will go away in Drupal 6
*
*/
function cmt_db_last_insert_id($table, $field) {
switch ($GLOBALS['db_type']) {
case 'mysql':
case 'mysqli':
return db_result(db_query('SELECT LAST_INSERT_ID()'));
break;
// from http://api.drupal.org/api/file/includes/database.pgsql.inc/6/source
default:
return drupal_set_message(t('Database type @type not supported', array('@type' => $GLOBALS['db_type']), 'error');
}
return $db_result;
}

Two invisible characters.. the first two characters in the row with "return deb_result..." -- yeah, can you see them? -- gave a parse error on that line until I switched the editor to show invisible characters and deleted whatever they were. That was a half hour I did not have.

/**
* The need for this will go away in Drupal 6
*
*/
function cmt_db_last_insert_id($table, $field) {
switch ($GLOBALS['db_type']) {
case 'mysql':
case 'mysqli':
return db_result(db_query('SELECT LAST_INSERT_ID()'));
break;
// from http://api.drupal.org/api/file/includes/database.pgsql.inc/6/source
default:
return drupal_set_message(t('Database type @type not supported', array('@type' => $GLOBALS['db_type']), 'error');
}
return $db_result;
}

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • You can use Markdown syntax to format and style the text. Also see Markdown Extra for tables, footnotes, and more.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <blockquote> <small> <h2> <h3> <h4> <h5> <h6> <sub> <sup> <p> <br> <strike> <table> <tr> <td> <thead> <th> <tbody> <tt> <output>
  • Lines and paragraphs break automatically.

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.