Version 4.3.6
This commit is contained in:
1 parent
fe1acf984a
commit
1a0c7fd3c2
609 files changed
+14707
-5726
No files matched your search
+3
-1
@@ -2182,16 +2182,18 @@ class _Db extends \mysqli
|
||||
* @param array $definition Bitwise keys as defined by the class
|
||||
* @param string $key The key to check for
|
||||
* @param bool $value Value to check for
|
||||
* @param string $prefix Column prefix (optional)
|
||||
* @return string
|
||||
* @throws \InvalidArgumentException
|
||||
*/
|
||||
public function bitwiseWhere( $definition, $key, $value=TRUE )
|
||||
public function bitwiseWhere( $definition, $key, $value=TRUE, $prefix=NULL )
|
||||
{
|
||||
$operator = $value ? '& ' : '& ~';
|
||||
foreach ( $definition as $column => $keys )
|
||||
{
|
||||
if ( isset( $keys[ $key ] ) )
|
||||
{
|
||||
$column = $prefix ? $prefix . $column : $column;
|
||||
return "(`{$column}` {$operator}{$keys[ $key ]} ) != 0";
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user