当前位置: 首页>>代码示例>>PHP>>正文


PHP DatabaseOperation::queryPDO方法代码示例

本文整理汇总了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=";
开发者ID:SalokineTerata,项目名称:intranet,代码行数:67,代码来源:MoteurDeRecherche.php

示例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));
 }
开发者ID:SalokineTerata,项目名称:intranet,代码行数:11,代码来源:DatabaseOperation.php

示例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) {
//.........这里部分代码省略.........
开发者ID:SalokineTerata,项目名称:intranet,代码行数:101,代码来源:Navigation.php

示例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);
开发者ID:SalokineTerata,项目名称:intranet,代码行数:31,代码来源:derogation_duree_vie.php


注:本文中的DatabaseOperation::queryPDO方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。