本文整理汇总了PHP中DatabaseOperation::convertDataForQuery方法的典型用法代码示例。如果您正苦于以下问题:PHP DatabaseOperation::convertDataForQuery方法的具体用法?PHP DatabaseOperation::convertDataForQuery怎么用?PHP DatabaseOperation::convertDataForQuery使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DatabaseOperation
的用法示例。
在下文中一共展示了DatabaseOperation::convertDataForQuery方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: convertArrayToSqlClause
/**
* Permet de convertir un tableau de donnée pour être intégré dans<br>
* une clause SQL<br>
* @param string $paramTableName Nom de la table
* @param array $paramValues tableau clef/donnee où clef est le champs et donnée sa valeur
* @param string Opérateur ou séparateur SQL
* @return string Partie prête à être insérée dans le WHERE d'une requête SQL
*/
protected static function convertArrayToSqlClause($paramTableName, $paramValues, $paramOperator)
{
$operator = " " . $paramOperator . " ";
$currentOperator = "";
$statement = "";
foreach ($paramValues as $key => $value) {
$statement .= $currentOperator;
$statement .= self::convertNameToSqlClause($paramTableName) . "." . self::convertNameToSqlClause($key) . " = " . DatabaseOperation::convertDataForQuery($value) . " ";
$currentOperator = $operator;
}
return $statement;
}
示例2: mysql_table_operation
//.........这里部分代码省略.........
//Construction du lien de retour de fonction
$operateur = "&";
if ($premiere_operateur_retour) {
$operateur = '';
}
$premiere_operateur_retour = 0;
$return .= $operateur . $primary_key . "=" . ${$primary_key};
//Effacement des clefs pour eviter de les retrouver dans la suite des requetes
switch ($operation) {
case 'insert':
case 'copy':
${$primary_key} = '';
break;
}
}
//Fin de Recherche de la clef sur ce champ
}
//Fin de recherche des clefs
//Integration des variables dans les requetes
for ($i = 0; $i < $num_fields; $i++) {
//Recuperation du nom des variables
$nom_variable = mysql_field_name($fields, $i);
//$valeur_variable = "test";
//Verification de la declaration de cette variable,
//$valeur_variable=$_SESSION["$nom_variable"];
//Comment récupérer ce qui vient de l'URL ?
//$valeur_variable=Lib::isDefined($nom_variable);
$valeur_variable = $_SESSION[$nom_variable];
if ($valeur_variable != null) {
//Formatage des données pour préparation à intégration dans MySQL
// 2009-05-11 BS - Fait planter la duplication d'une FTA: $$nom_variable = "\"" . $GLOBALS[$nom_variable] . "\"";
// 2011-04-01 BS - Tentative pour enregistrer dans la base des données "propre":
// $valeur_variable = "'" . addslashes($valeur_variable) . "'";
$valeur_variable = DatabaseOperation::convertDataForQuery($valeur_variable);
//$$nom_variable = "'" . htmlentities($GLOBALS[$nom_variable]) . "'";
//Le champs peut-il etre NULL
$rechercher_not_null = mysql_field_flags($fields, $i);
$trouver_not_null = stristr($rechercher_not_null, 'not_null');
if (!$trouver_not_null and $valeur_variable == "''") {
$valeur_variable = "NULL";
}
//Construction des requetes
//Requete UPDATE
$virgule = ", ";
if ($premiere_virgule_update) {
$virgule = '';
}
$premiere_virgule_update = 0;
$req_update .= $virgule . "`" . $nom_variable . "`=" . $valeur_variable;
//Requete INSERT, REWRITE et COPY
$virgule = ", ";
if ($premiere_virgule_insert) {
$virgule = '';
}
$premiere_virgule_insert = 0;
$req_insert .= $virgule . "`" . $nom_variable . "`";
$req_insert_values .= $virgule . $valeur_variable;
}
}
//Fin de la construction des requetes
//Finalisation des requetes
//Requete UPDATE:
$req_update .= $req_where;
//Requete DELETE:
$req_delete .= $req_where;
//Requete INSERT:
示例3: getArrayIdProcessusFromFtaCycleDeVie
/**
* Tableau de DatabaseRecord contenant les processus de cycle de vie
* de la FTA
* @return array
*/
public function getArrayIdProcessusFromFtaCycleDeVie()
{
$sqlDataEtatAbreviationValue = DatabaseOperation::convertDataForQuery($this->getModelFtaEtat()->getDataField(FtaEtatModel::FIELDNAME_ABREVIATION)->getFieldValue());
$sqlDataIdFtaCategorieValue = DatabaseOperation::convertDataForQuery($this->getModelFtaWorkflow()->getKeyValue());
//Sélection de tous les processus appartenant au cycle de vie de la FTA
return DatabaseOperation::convertSqlStatementWithoutKeyToArray("SELECT DISTINCT " . FtaProcessusCycleModel::FIELDNAME_PROCESSUS_INIT . " AS " . FtaProcessusModel::KEYNAME . " " . ", " . FtaProcessusCycleModel::FIELDNAME_DELAI . " " . "FROM " . FtaProcessusCycleModel::TABLENAME . ", " . FtaProcessusModel::TABLENAME . " " . "WHERE " . FtaProcessusCycleModel::FIELDNAME_FTA_ETAT . "=" . $sqlDataEtatAbreviationValue . " " . "AND " . FtaWorkflowModel::KEYNAME . "=" . $sqlDataIdFtaCategorieValue . " " . "AND " . FtaProcessusCycleModel::FIELDNAME_PROCESSUS_INIT . "=" . FtaProcessusModel::KEYNAME . " " . "ORDER BY " . FtaProcessusCycleModel::FIELDNAME_PROCESSUS_INIT);
}