本文整理汇总了PHP中DatabaseOperation::queryPDO方法的典型用法代码示例。如果您正苦于以下问题:PHP DatabaseOperation::queryPDO方法的具体用法?PHP DatabaseOperation::queryPDO怎么用?PHP DatabaseOperation::queryPDO使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DatabaseOperation
的用法示例。
在下文中一共展示了DatabaseOperation::queryPDO方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: recuperationDesDonneesDeRecherche
//.........这里部分代码省略.........
$tableau_affichage[$cpt_ligne][$cpt_col] .= $liste_champ;
// Création de la deuxieme liste deroulante en fonction de la première
// Elle va contenir les operateurs de recherches
// nom de la liste deroulante
$name_operateur_recherche = "selection_operateur_recherche_" . $cpt_ligne . '_' . $cpt_col;
// creation de la liste
$liste_operateur = "<select name={$name_operateur_recherche} onChange=lien_selection('{$name_form}','{$name_operateur_recherche}')>";
$liste_operateur .= "<option value=''>Selectionnez </option>";
if ($champ_recherche[$cpt_ligne][$cpt_col] != '') {
// si une valeur a ete saisie dans la premiere liste
// recuperation du nom de la table et du nom du champ
// sur lequel on veut faire la recherche
$t = $module_table;
$t .= '_moteur_de_recherche';
$aux = 'table_';
//$aux.=$t;
$aux .= 'moteur_de_recherche';
$aux2 = 'nom_champ_';
//$aux2.=$t;
$aux2 .= 'moteur_de_recherche';
$aux3 = 'id_';
//$aux3.=$t;
$aux3 .= 'moteur_de_recherche';
$aux4 = str_replace("'", "", $champ_recherche[$cpt_ligne][$cpt_col]);
$desc5 = " SELECT " . $aux . "," . $aux2 . " FROM " . $t . " WHERE " . $aux3 . " = " . $aux4 . "";
$result1 = DatabaseOperation::convertSqlStatementKeyAndOneFieldToArray($desc5) or die('Erreur SQL !' . $desc5 . '<br>' . PDO::errorInfo());
foreach ($result1 as $rows1) {
$aux5 = $rows1;
}
$nom_table = $aux5[0];
$nom_champ = $aux5[1];
// Chercher le type de $nom_champ dans $nom_table
$rech_type = " SELECT " . $nom_champ . " FROM " . $nom_table;
$rech_type_res = DatabaseOperation::queryPDO($rech_type) or die('Erreur SQL !' . $rech_type . '<br>' . PDO::errorInfo());
// type du champ sur lequel on fait la recherche
$type = $rech_type_res->getColumnMeta(0);
/**
* le type de champs diffère entre PDO et Mysql modifier la table intranet_moteur_de_recherche_type_de_champ
*/
// recherche de l'identifiant du type :
$rech_id_type = " SELECT id_intranet_moteur_de_recherche_type_de_champ\nFROM intranet_moteur_de_recherche_type_de_champ\nWHERE type_intranet_moteur_de_recherche_type_de_champ = '" . $type["native_type"] . "'";
$rech_id_type_res = DatabaseOperation::convertSqlStatementKeyAndOneFieldToArray($rech_id_type) or die('Erreur SQL !' . $rech_id_type . '<br>' . PDO::errorInfo());
foreach ($rech_id_type_res as $rowsrech_id_type_res) {
$tmp = $rowsrech_id_type_res;
}
// identifiant du type du champ sur lequel on fait la recheche
$id_type = $tmp[0];
// en fonction du type du champ recherche des operateurs de recherche
// possibles
$sql = " SELECT op_intranet_moteur_de_recherche_association_type_operateur\nFROM intranet_moteur_de_recherche_association_type_operateur\nWHERE type_intranet_moteur_de_recherche_association_type_operateur = '{$id_type}'";
$resultat2 = DatabaseOperation::convertSqlStatementKeyAndOneFieldToArray($sql) or die('Erreur SQL !' . $sql . '<br>' . PDO::errorInfo());
foreach ($resultat2 as $enr2) {
$sql2 = " SELECT intranet_moteur_de_recherche_operateur_sur_champ.*\nFROM intranet_moteur_de_recherche_operateur_sur_champ\nWHERE id_intranet_moteur_de_recherche_operateur_sur_champ = '{$enr2['0']}'";
$resultat3 = DatabaseOperation::convertSqlStatementKeyAndOneFieldToArray($sql2) or die('Erreur SQL !' . $sql2 . '<br>' . PDO::errorInfo());
foreach ($resultat3 as $enr3) {
if ($operateur_recherche[$cpt_ligne][$cpt_col] != '') {
if ($enr3[0] == $operateur_recherche[$cpt_ligne][$cpt_col]) {
$selected = 'selected';
} else {
$selected = '';
}
}
}
// remplissage de la deuxieme liste deroulante
if (!strstr($url_page_depart, '?')) {
$lien = $url . "?url_page_depart=" . $url_page_depart . "&nb_limite_resultat=" . $nb_limite_resultat . "&champ_recherche=" . $champ_recherche_aux . "&operateur_recherche=" . $operateur_recherche_aux . "&texte_recherche=" . $texte_recherche_aux . "&nbligne=" . $nbligne . "&nbcol=" . $nbcol . "&nb_col_courant=" . $cpt_col . "&nb_ligne_courant=" . $cpt_ligne . "&operateur_courant=";
示例2: getSqlResultFromOneKeyValue
/**
* Retourne l'enregistrement de la base de données.
* Attention, ne gère que les tables 'mono-clef'
* @param string $paramTableName Nom de la table
* @param mixed $paramKeyValue Valeur de la clef
* @return resource Résultat SQL
*/
public static function getSqlResultFromOneKeyValue($paramTableName, $paramKeyValue)
{
return DatabaseOperation::queryPDO(DatabaseOperation::getSqlQueryFromOneKeyValue($paramTableName, $paramKeyValue));
}
示例3: RecupChapitre
protected static function RecupChapitre($paramT_Liste_Processus)
{
$page_default = "modification_fiche";
$first = "";
/*
* Nous récupérons les chapitres obligatoirement présent ce qui implique que les autre chapitres doivent être attribués.
*/
$reqRecup = 'SELECT ' . FtaChapitreModel::TABLENAME . '.' . FtaChapitreModel::KEYNAME . ', ' . FtaChapitreModel::TABLENAME . '.' . FtaChapitreModel::FIELDNAME_NOM_USUEL_CHAPITRE . ', ' . FtaWorkflowStructureModel::TABLENAME . '.' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_PROCESSUS . ', ' . FtaWorkflowStructureModel::TABLENAME . '.' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_ROLE . ' FROM ' . FtaChapitreModel::TABLENAME . ' LEFT JOIN ' . FtaWorkflowStructureModel::TABLENAME . ' ON ' . FtaWorkflowStructureModel::TABLENAME . '.' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_CHAPITRE . '=' . FtaChapitreModel::TABLENAME . '.' . FtaChapitreModel::KEYNAME . ' WHERE ( ' . FtaWorkflowStructureModel::TABLENAME . '.' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_ROLE . ' =' . FtaRoleModel::ID_FTA_ROLE_COMMUN;
foreach ($paramT_Liste_Processus as $value) {
$reqRecup .= ' OR ' . FtaWorkflowStructureModel::TABLENAME . '.' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_PROCESSUS . '=\'' . $value . '\'';
}
$reqRecup .= ' ) AND ' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_WORKFLOW . '=' . self::$id_fta_workflow . ' ORDER BY ' . FtaWorkflowStructureModel::TABLENAME . '.' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_ROLE . ',' . FtaWorkflowStructureModel::TABLENAME . '.' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_PROCESSUS . ',' . FtaChapitreModel::TABLENAME . '.' . FtaChapitreModel::KEYNAME;
$arrayRecup = DatabaseOperation::convertSqlStatementWithoutKeyToArray($reqRecup);
//Balyage des chapitres trouvés
foreach ($arrayRecup as $rowsRecup) {
$id_fta_chapitre = $rowsRecup[FtaChapitreModel::KEYNAME];
$nom_usuel_fta_chapitre = $rowsRecup[FtaChapitreModel::FIELDNAME_NOM_USUEL_CHAPITRE];
$idFtaProcessus = $rowsRecup[FtaWorkflowStructureModel::FIELDNAME_ID_FTA_PROCESSUS];
$idFtaRole = $rowsRecup[FtaWorkflowStructureModel::FIELDNAME_ID_FTA_ROLE];
//Dans le cas où il n'y a pas de chapitre sélectionné, sélection du chapitre identité
if (!self::$id_fta_chapitre_encours) {
self::$id_fta_chapitre_encours = $id_fta_chapitre;
}
if (self::$id_fta_chapitre_encours == $id_fta_chapitre and !self::$selectionChap) {
$font_size = "size=" . self::FONT_SIZE_CHAPITRE_ENCOURS;
$font_flash_color = "color=" . self::FONT_COLOR_CHAPITRE_ENCOURS;
$font_flash = "<font " . $font_size . " " . $font_flash_color . ">";
$image_flash1 = $font_flash . '[ ' . "</font>";
$image_flash2 = $font_flash . ' ]' . "</font>";
$num = 1;
} else {
$font_size = "";
$image_flash1 = '- ';
$image_flash2 = ' -';
}
//Ce chapitre est-il public?
if ($idFtaProcessus == 0) {
$font_color = "color=" . self::FONT_COLOR_CHAPITRE_PUBLIC;
$link = TRUE;
$num = 1;
} else {
//Le chapitre est-il validé ?
$req1 = 'SELECT ' . FtaSuiviProjetModel::KEYNAME . ' FROM ' . FtaSuiviProjetModel::TABLENAME . ' WHERE ' . FtaSuiviProjetModel::FIELDNAME_ID_FTA . '=' . self::$id_fta . ' AND ' . FtaSuiviProjetModel::FIELDNAME_ID_FTA_CHAPITRE . '=' . $id_fta_chapitre . ' AND ' . FtaSuiviProjetModel::FIELDNAME_SIGNATURE_VALIDATION_SUIVI_PROJET . '<> ' . FtaSuiviProjetModel::SIGNATURE_VALIDATION_SUIVI_PROJET_FALSE;
$result1 = DatabaseOperation::queryPDO($req1);
$num = DatabaseOperation::getSqlNumRows($result1);
switch ($num) {
case 0:
/**
* Chapitre pas encore validé
* - Chapitre encours en rouge
* - Chapitre non accessible en noir
*/
if (in_array($idFtaProcessus, self::$id_fta_processus)) {
$font_color = "color=" . self::FONT_COLOR_CHAPITRE_NON_VALIDEE;
$link = TRUE;
$i = "";
$iEnd = "";
} elseif (self::$id_fta_role == $idFtaRole) {
$font_color = "color=" . self::FONT_COLOR_CHAPITRE_NON_ACCESSIBLE;
$link = FALSE;
$i = "";
$iEnd = "";
} else {
$font_color = "color=" . self::FONT_COLOR_CHAPITRE_AUTRE_ROLE;
$i = " <i> ";
$iEnd = " </i> ";
$link = FALSE;
}
break;
case 1:
//Chapitre validé
$font_color = "color=" . self::FONT_COLOR_CHAPITRE_VALIDEE;
$link = TRUE;
$i = "";
$iEnd = "";
break;
default:
//Anomalie
$titre = 'Erreur Grave !';
$message = 'La fonction afficher_navigation() vient de trouver des doublons de validation des chapitres dans la table fta_suivi_projet';
Lib::showMessage($titre, $message, $redirection);
break;
}
}
//Fin du test public
//}//Fin de la colorisation
if ($num == 0 and self::$synthese_action === 'attente') {
} else {
$b = $i . "<font " . $font_size . " " . $font_color . ">";
$menu_navigation .= $image_flash1;
if ($link) {
$menu_navigation .= '<a href=' . $page_default . '.php?' . 'id_fta=' . self::$id_fta . '&id_fta_chapitre_encours=' . $id_fta_chapitre . '&synthese_action=' . self::$synthese_action . '&id_fta_etat=' . self::$id_fta_etat . '&abreviation_fta_etat=' . self::$abreviation_etat . '&id_fta_role=' . self::$id_fta_role . '>';
}
$menu_navigation .= $b . ' ' . $nom_usuel_fta_chapitre;
$menu_navigation .= '</a>';
$menu_navigation .= '</font> ' . $iEnd . $image_flash2;
/**
* Mise en forme des chapitres de la barre de navigation regroupé par Rôle
*/
if ($idFtaRoleTmp == $idFtaRole or !$first) {
//.........这里部分代码省略.........
示例4: CONCAT_WS
/*
Dérogationc Colis
*/
$type_derogation = "<select name=\"type_derogation\" size=\"1\">\n <option value=1>Réduire</option>\n <option value=2>Augmenter</option>\n </select>\n ";
//Listes déroulantes
//Selection de l'Article Validés et Actifs
$req_liste_agrologic = "SELECT id_access_arti2" . ", CONCAT_WS(' - ', CODE_ARTICLE, LIBELLE) " . "FROM access_arti2 " . "WHERE CODE_ARTICLE IS NOT NULL AND actif=-1 " . "ORDER BY CODE_ARTICLE ";
$id_defaut = $id_access_arti2;
$liste_article = AccueilFta::afficherRequeteEnListeDeroulante($req_liste_agrologic, $id_defaut, "id_access_arti2", TRUE);
$liste_id_agrologic = $liste_article . $liste_produit;
//Liste des dérogations
$bloc = "<{$html_table}>" . "<tr class=titre_principal><td>" . DatabaseDescription::getFieldDocLabel("fta_derogation_duree_vie", "date_fta_derogation_duree_vie") . "</td><td>" . DatabaseDescription::getFieldDocLabel("fta_derogation_duree_vie", "createur_fta_derogation_duree_vie") . "</td><td>" . DatabaseDescription::getFieldDocLabel("fta_derogation_duree_vie", "id_agrologic_fta_derogation_duree_vie") . "</td><td>" . DatabaseDescription::getFieldDocLabel("fta_derogation_duree_vie", "lot_fta_derogation_duree_vie") . "</td><td>" . DatabaseDescription::getFieldDocLabel("fta_derogation_duree_vie", "duree_vie_production_fta_derogation_duree_vie") . "</td><td>" . DatabaseDescription::getFieldDocLabel("fta_derogation_duree_vie", "utilise_fta_derogation_duree_vie") . "</td></tr>" . "<tr class=contenu><td>" . date("Y-m-d") . "<input type=\"hidden\" name=\"date_fta_derogation_duree_vie\" value=\"" . date("Y-m-d") . "\" />" . "</td><td>" . $prenom . " " . $nom_famille_ses . "<input type=hidden name=createur_fta_derogation_duree_vie value={$id_user}>" . "</td><td>" . $liste_id_agrologic . "</td><td>" . $type_derogation . "</td><td>" . "<input type=submit value='Ajouter'>" . "</td><td>" . "</td><td>" . "</td></tr>";
$message = "?";
$url = "index.php";
$req = "SELECT * " . "FROM fta_derogation_duree_vie " . "ORDER BY type_fta_derogation_duree_vie ASC, date_fta_derogation_duree_vie DESC ";
$result = DatabaseOperation::queryPDO($req);
$bloc .= "<tr class=titre_principal><td colspan=7>" . "Dérogations Colis" . "</td></tr>";
$passage_produit = 0;
foreach ($result as $rows) {
//Mise en forme du tableau
//Ajout du Titre des dérogations Produits
if ($passage_produit == 0 and $rows["type_fta_derogation_duree_vie"] == 1) {
$bloc .= "<tr class=titre_principal><td colspan=7>" . "Dérogations Sachets" . "</td></tr>";
$passage_produit = 1;
}
//type_fta_derogation_duree_vie
//Préparation des données
if ($rows["createur_fta_derogation_duree_vie"]) {
//Nom du créateur de la dérogation
$req = "SELECT prenom, nom FROM salaries WHERE id_user='" . $rows["createur_fta_derogation_duree_vie"] . "' ";
$result_login = DatabaseOperation::convertSqlStatementWithoutKeyToArray($req);