mirror of
https://github.com/pierre42100/ComunicAPI
synced 2024-11-23 22:09:29 +00:00
Created splitConditionsArray
This commit is contained in:
parent
b502f68bc5
commit
b9cb4e50fc
@ -521,6 +521,34 @@ class DBLibrary {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Convert an array of conditions into a condition string and an array of conditions values
|
||||||
|
*
|
||||||
|
* @param array $conditions The conditions to convert
|
||||||
|
* @return array The result
|
||||||
|
*/
|
||||||
|
public function splitConditionsArray(array $conditions) : array {
|
||||||
|
|
||||||
|
//Create the string
|
||||||
|
$sql = "";
|
||||||
|
$values = array();
|
||||||
|
|
||||||
|
//Process each element
|
||||||
|
foreach($conditions as $field => $value){
|
||||||
|
|
||||||
|
//Add AND separator if required
|
||||||
|
if(strlen($sql) > 0)
|
||||||
|
$sql .= " AND ";
|
||||||
|
|
||||||
|
$sql .= $field . " = ?";
|
||||||
|
$values[] = $value;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Return the result
|
||||||
|
return array($sql, $values);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Echo an exception
|
* Echo an exception
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user