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
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user