Changeset 7fb11ef in github


Ignore:
Timestamp:
Feb 12, 2011 9:14:11 AM (2 years ago)
Author:
thomascube <thomas@…>
Branches:
master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
Children:
a1bbc2c
Parents:
f1e98a4
Message:

Move BINARY modifier to make MYSQL use index again

File:
1 edited

Legend:

Unmodified
Added
Removed
  • program/include/rcube_user.php

    rf5e7b353 r7fb11ef  
    360360 
    361361        // use BINARY (case-sensitive) comparison on MySQL, other engines are case-sensitive 
    362         $prefix = preg_match('/^mysql/', $dbh->db_provider) ? 'BINARY ' : ''; 
     362        $mod = preg_match('/^mysql/', $dbh->db_provider) ? 'BINARY' : ''; 
    363363 
    364364        // query for matching user name 
    365         $query = "SELECT * FROM ".get_table_name('users')." WHERE mail_host = ? AND %s = ?"; 
    366  
    367         $sql_result = $dbh->query(sprintf($query, $prefix.'username'), $host, $user); 
     365        $query = "SELECT * FROM ".get_table_name('users')." WHERE mail_host = ? AND username = $mod ?"; 
     366        $sql_result = $dbh->query($query, $host, $user); 
    368367 
    369368        // query for matching alias 
Note: See TracChangeset for help on using the changeset viewer.