Do not handle empty collections
This commit is contained in:
parent
90167c035a
commit
4c0772f2ce
10
lib/db.php
10
lib/db.php
@ -98,7 +98,10 @@ abstract class Db {
|
|||||||
if (!is_array($value)){
|
if (!is_array($value)){
|
||||||
$value = array($value);
|
$value = array($value);
|
||||||
}
|
}
|
||||||
if (count($value)===1){
|
$count = count($value);
|
||||||
|
if ($count===0){
|
||||||
|
return 0;
|
||||||
|
} elseif ($count===1){
|
||||||
$result = $this->execute('DELETE FROM ' . $this->tableName . ' WHERE `'. $field .'` =?', $value);
|
$result = $this->execute('DELETE FROM ' . $this->tableName . ' WHERE `'. $field .'` =?', $value);
|
||||||
} else {
|
} else {
|
||||||
$stmt = $this->buildInQuery($field, $value);
|
$stmt = $this->buildInQuery($field, $value);
|
||||||
@ -129,7 +132,10 @@ abstract class Db {
|
|||||||
if (!is_array($value)){
|
if (!is_array($value)){
|
||||||
$value = array($value);
|
$value = array($value);
|
||||||
}
|
}
|
||||||
if (count($value)===1){
|
$count = count($value);
|
||||||
|
if ($count===0){
|
||||||
|
return array();
|
||||||
|
} elseif ($count===1){
|
||||||
$result = $this->execute('SELECT * FROM ' . $this->tableName . ' WHERE `'. $field .'` =?', $value);
|
$result = $this->execute('SELECT * FROM ' . $this->tableName . ' WHERE `'. $field .'` =?', $value);
|
||||||
} else {
|
} else {
|
||||||
$stmt = $this->buildInQuery($field, $value);
|
$stmt = $this->buildInQuery($field, $value);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user