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


PHP DatabaseOperation::query方法代码示例

本文整理汇总了PHP中DatabaseOperation::query方法的典型用法代码示例。如果您正苦于以下问题:PHP DatabaseOperation::query方法的具体用法?PHP DatabaseOperation::query怎么用?PHP DatabaseOperation::query使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DatabaseOperation的用法示例。


在下文中一共展示了DatabaseOperation::query方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: mysql_num_rows

$req = "SELECT DISTINCT `access_arti2`.`CODE_ARTICLE` " . ", `access_arti2`.`LIBELLE` " . ", `access_arti2`.`actif` " . ", `access_arti2`.`id_fta` " . ", `fta`.`id_fta_etat` " . "FROM `fta_nomenclature`, `access_arti2`, fta_composition, fta " . "WHERE `fta_nomenclature`.`id_fta` = `access_arti2`.`id_fta` " . "AND `fta`.`id_fta` = `access_arti2`.`id_fta` " . "AND fta_composition.id_fta=access_arti2.id_fta " . "GROUP BY `access_arti2`.`CODE_ARTICLE` " . ", `access_arti2`.`LIBELLE` " . ", `access_arti2`.`actif` " . ", `fta`.`id_fta_etat` " . ", `access_arti2`.`id_fta` " . "HAVING ( `fta`.`id_fta_etat`=" . $id_fta_etat . " )";
$result = DatabaseOperation::query($req);
$num = mysql_num_rows($result);
$total = 0;
if ($num) {
    while ($rows = mysql_fetch_array($result)) {
        //Recherche des produits qui doivent être associés à un composant
        $req = "SELECT id_fta_nomenclature, fta_nomenclature.id_fta " . "FROM fta_nomenclature, annexe_agrologic_article_codification, access_arti2 " . "WHERE fta_nomenclature.id_fta='" . $rows["id_fta"] . "' " . "AND access_arti2.id_fta=fta_nomenclature.id_fta " . "AND annexe_agrologic_article_codification.id_annexe_agrologic_article_codification=fta_nomenclature.id_annexe_agrologic_article_codification " . "AND (" . "( Site_de_production<>'3' " . "AND " . "( " . "(prefixe_annexe_agrologic_article_codification='02' AND site_production_fta_nomenclature<>'3' )" . ") " . ") " . " OR " . "( Site_de_production='3' " . "AND " . "( " . "(prefixe_annexe_agrologic_article_codification='01' AND site_production_fta_nomenclature='3' )" . ") " . ") " . ") ";
        $result1 = DatabaseOperation::query($req);
        $nb = 0;
        //Mise à zéro du compteur des produits orphelins de cette FTA
        while ($rows_nomenclature = mysql_fetch_array($result1)) {
            //Recherche d'un composant associé à ce produit pour cette FTA
            $req = "SELECT id_fta_composition " . "FROM fta_composition " . "WHERE fta_composition.id_fta='" . $rows_nomenclature["id_fta"] . "' " . "AND fta_composition.id_fta_nomenclature='" . $rows_nomenclature["id_fta_nomenclature"] . "' ";
            //Si il n'y en a pas, le produit est orphelin
            if (!mysql_num_rows(DatabaseOperation::query($req))) {
                $nb++;
            }
        }
        //Si il y a au moins 1 produit orphelin
        if ($nb) {
            $total++;
            $HTML_summary .= "<a href=composant_orphelin_detail.php?id_fta=" . $rows["id_fta"] . ">" . $rows["CODE_ARTICLE"] . " - " . $rows["LIBELLE"] . "</a><br>" . "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" . "Nombre de produit orphelin: " . $nb . "<br><br>";
        }
        //Fin de l'affichage de la FTA
    }
    //Fin de parcours des FTA
}
//Fin du controle de l'existance de FTA
/*
     Sélection du mode d'affichage
开发者ID:SalokineTerata,项目名称:intranet,代码行数:31,代码来源:composant_orphelin.php

示例2: mysql_num_rows

<?php 
/* Creation du tableau */
$req = "select * from archivece where numserce='{$numserce}' order by datearchive";
$result = DatabaseOperation::query($req);
$num = mysql_num_rows($result);
if ($num != 0) {
    $i = 0;
    while ($i < $num) {
        $numartce = mysql_result($result, $i, numartce);
        $datecrea = mysql_result($result, $i, datecrea);
        $datearchive = mysql_result($result, $i, datearchive);
        $id_userce = mysql_result($result, $i, id_userce);
        $titrece = mysql_result($result, $i, titrece);
        /* recherche du nom de l'auteur */
        $req2 = "select nom, prenom from salaries where id_user='{$id_userce}'";
        $result2 = DatabaseOperation::query($req2);
        $sal_nom = mysql_result($result2, 0, nom);
        $sal_prenom = mysql_result($result2, 0, prenom);
        echo "  <tr>\n";
        echo "    <td class=\"loginFFFFFF\">\n";
        echo "      <div align=\"left\">\n";
        $datecrea = affiche_date($datecrea);
        echo " {$datecrea}</div> </td>\n";
        echo "    <td class=\"loginFFFFFF\">\n";
        echo "      <div align=\"left\">\n";
        $datearchive = affiche_date($datearchive);
        echo " {$datearchive}</div> </td>\n";
        echo "    <td class=\"loginFFFFFF\">\n";
        echo "      <div align=\"left\"> {$sal_prenom} {$sal_nom} </div>\n";
        echo "    </td>\n";
        echo "    <td class=\"loginFFFFFF\">\n";
开发者ID:SalokineTerata,项目名称:intranet,代码行数:31,代码来源:gestion_archivece.php

示例3: centrece

centrece($service);
?>
                </td>
                <td valign=top>
<?php 
/* article ce colonne */
droitece($service);
?>
                </td>
              </tr>
            </table><br>
<table width="100%" border="0" cellspacing="4" cellpadding="0" align=center>
<tr><td align=center>
<?php 
if ($service) {
    $requeto = DatabaseOperation::query("SELECT * FROM articlece where numserce={$service} and placeinfoce='Info centrale'");
    $totalito = mysql_num_rows($requeto);
    if ($totalito > 3) {
        echo "<font size=1 color=#000000><a href=\"entreprise2.php?service={$service}\">suite des articles ...</a></font>";
    }
}
?>
</td></tr></table>
          </td>
        </tr>
      </table>
      <link rel="stylesheet" href="../lib/css/news1.css" type="text/css">
    </td>
  <td width="12" height="551">&nbsp;</td>
  </tr>
</table>
开发者ID:SalokineTerata,项目名称:intranet,代码行数:31,代码来源:entreprise.php

示例4: mysql_table_operation

function mysql_table_operation($nom_table, $operation)
{
    /*
     Dictionnaire des variables:
    * **************************
    */
    //$bdd = $_SESSION["mysql_database_name"];                //Variable Globale definit dans /lib/session.php et
    $globalConfig = new GlobalConfig();
    //$conf = $_SESSION["globalConfig"];
    $bdd = $globalConfig->getConf()->getMysqlDatabaseName();
    //$bdd = $conf->mysql_database_name;
    //represente le nom de la base de donnees
    $nom_table;
    //Nom de la table e charger
    $operation;
    //update, delete, rewrite, copy, clone ou insert
    $premiere_virgule_update = 1;
    //Permet de supprimer les virgules en trop dans la
    //construction des requetes UPDATE
    $premiere_virgule_insert = 1;
    //Permet de supprimer les virgules en trop dans la
    //construction des requetes INSERT et REWRITE
    $premiere_operateur_where = 1;
    //Permet de supprimer les AND en trop dans la
    //construction des WHERE
    $premiere_operateur_retour = 1;
    //Permet de supprimer le '&' en trop dans la
    //construction du retour de la fonction
    $return = '';
    //Valeur que renvoi la fonction
    $nom_id = "";
    //$list_key_field = array();    //liste des noms des champs étant des clefs
    /*
     Corps de la fonction
    * *******************
    */
    //Initialisation des requetes
    $req_update = "UPDATE `" . $nom_table . "` SET ";
    $req_where = " WHERE ";
    $req_delete = "DELETE FROM `" . $nom_table . "`";
    $req_insert = "INSERT INTO `" . $nom_table . "` (";
    $req_insert_values = "VALUES (";
    $req_rewrite = $req_delete;
    $req_copy = $req_insert;
    $req_copy_values = $req_insert_values;
    $req_clone;
    //Reste e creer
    //Recupération des variables
    $fields = mysql_list_fields($bdd, $nom_table);
    $propriete = DatabaseOperation::query("DESC {$nom_table}");
    $num_fields = mysql_num_fields($fields);
    //Recherche des clefs de la table
    while ($rows1 = mysql_fetch_array($propriete)) {
        //Creation de la variable potentiellement PRIMARY KEY
        $primary_key = $rows1["Field"];
        //$$primary_key=$_SESSION["$primary_key"];
        //Comment récupérer ce qui vient de l'URL ?
        ${$primary_key} = Lib::isDefined($primary_key);
        if ($rows1["Key"] == "PRI") {
            //Enregistrement de la clef (gestion multi-clef non-supporté)
            $nom_id = $primary_key;
        }
        //Est-ce que ce champ est une clef et qu'une variable est definit
        if ($rows1["Key"] == "PRI" and ${$primary_key} != null) {
            //$list_key_field[]=$nom_id; //Enregistrement du nom de la clef dans la listes des clefs
            //Affectation de la valeur de la variables Key
            if ($operation == 'copy') {
                $_SESSION["{$primary_key}"] = '';
                //$$primary_key = '';
            }
            ${$primary_key} = $_SESSION["{$primary_key}"];
            //Intégration de la clef PRIMAIRE dans les requetes
            $operateur = " AND ";
            if ($premiere_operateur_where) {
                $operateur = '';
            }
            $premiere_operateur_where = 0;
            $req_where .= $operateur . "`" . $primary_key . "`" . "=" . "'" . ${$primary_key} . "'";
            //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);
//.........这里部分代码省略.........
开发者ID:SalokineTerata,项目名称:intranet,代码行数:101,代码来源:functions.mysql.php

示例5: arborescence_construction

function arborescence_construction($table, $champ_valeur, $champ_id_fils, $champ_id_pere, $id_racine, $sql_where, $extension)
{
    $table = 'classification_arborescence_article,classification_arborescence_article_categorie_contenu,classification_fta';
    //nom de la table contenant l'association "Père" / "Fils"
    $champ_valeur = 'nom_classification_arborescence_article_categorie_contenu';
    //nom du champ contenant la valeur à afficher (sans le "underscore" et le nom de la table)
    $champ_fta = 'classification_arborescence_article_categorie_contenu';
    //nom du champ contenant la valeur à afficher (sans le "underscore" et le nom de la table)
    $champ_id_fils = 'id_classification_arborescence_article';
    //nom du champ fils contenant l'id (sans le "underscore" et le nom de la table)
    $champ_id_pere = 'ascendant_classification_arborescence_article_categorie_contenu';
    //nom du champ père contenant l'id (sans le "underscore" et le nom de la table)
    $id_racine = 1;
    //Identifiant de l'enregistrement père racine (le premier)
    if (!$liste_id) {
        $liste_id = "," . $id_racine . ",";
    }
    if ($add_id) {
        $liste_id .= $add_id . ",";
    }
    //echo    $liste_id;
    //echo    $_GET;
    //    print_r(parse_url($url));
    $sql_where = "classification_arborescence_article.id_classification_arborescence_article_categorie_contenu=classification_arborescence_article_categorie_contenu.id_classification_arborescence_article_categorie_contenu";
    //Permet de personnaliser la clause SQL "WHERE" comme pour insérer une jointure par exemple
    // Déclaration des variables:
    ///    $table='matiere_premiere_composant';                       //nom de la table contenant l'association "Père" / "Fils"
    //  $champ_valeur='nom_matiere_premiere_composant';            //nom du champ contenant la valeur à afficher (sans le "underscore" et le nom de la table)
    //  $champ_id_fils='id_matiere_premiere_composant';            //nom du champ fils contenant l'id (sans le "underscore" et le nom de la table)
    //  $champ_id_pere='id_ascendant_matiere_premiere_composant';  //nom du champ père contenant l'id (sans le "underscore" et le nom de la table)
    $table;
    //nom de la table contenant l'association "Père" / "Fils"
    //Peux aussi être une liste de table séparé par une virgule ex: "table1,table2"
    $champ_valeur;
    //nom du champ contenant la valeur à afficher
    $champ_id_fils;
    //nom du champ fils contenant l'id
    $champ_id_pere;
    //nom du champ père contenant l'id
    $id_racine;
    //Identifiant de l'enregistrement père racine (le premier)
    $id_recherche = $id_racine;
    //Identifiant en cours de recherche
    $id_fils;
    //Identifiant du fils en cours de traitement
    $id_pere;
    //Identifiant du pŠre en cours de traitement
    $tab;
    //Nombre de tabulation permettant un affichage en cascade de l'arborescence
    $tab_init = '    ';
    //Representation de la tabulation
    $sql_where;
    //Permet de personnaliser la clause SQL "WHERE" comme pour insérer une jointure par exemple
    $return = '';
    //Valeur retourn‚e par la fonction
    //$return[1] --> liste de éléments séparé par une virgule
    //$return[2] --> Réprésentation de l'arborescence au format texte
    $extension = Lib::isDefined("extension");
    //Tableau d'argument optionnelle de la fonction
    //    $extension[0];             //Code HTML qui sera ajouter à la fin de la valeur dans la représentation graphique
    //    $extension[1];             //0 ou 1. Permet de terminer le code HTML créé par $extension[0] avec l'id de l'objet en cours
    //    $extension[2];             //Ordre tri: 0=Valeur, 1=Clefs Fils et 2=Clef Père
    //    $extension[3];             //Liste des id à développer, si NULL, alors tout est développé
    //    $extension[4];             //Lien lorqu'on clic sur un élément de l'arborescence (terminé par l'id)
    $tri;
    //Champ à trier
    /*
     Initialisation des variables
    */
    //$champ_valeur .= "_".$table;
    //$champ_id_fils.= "_".$table;
    //$champ_id_pere.= "_".$table;
    $id_pere = $id_racine;
    if ($sql_where) {
        $sql_where = "WHERE " . $sql_where;
    }
    if (!$extension[2]) {
        $extension[2] = 1;
        //Tri par défaut
    }
    //Configuration du tri de l'arborescence
    switch ($extension[2]) {
        case 0:
            $tri = $champ_valeur;
            break;
        case 1:
            $tri = $champ_id_fils;
            break;
        case 2:
            $tri = $champ_id_pere;
            break;
    }
    $requete_principale = "SELECT {$champ_id_pere}, {$champ_id_fils}, {$champ_valeur} FROM {$table} " . "{$sql_where} " . "ORDER BY {$tri} ASC ";
    //echo $requete_principale;
    $resultat = DatabaseOperation::query($requete_principale);
    $nombre_ligne = mysql_num_rows($resultat);
    /*
     Corps de la fonction
    */
    //Lancement de la fonction
//.........这里部分代码省略.........
开发者ID:SalokineTerata,项目名称:intranet,代码行数:101,代码来源:memoire.php

示例6: DuplicateFtaClassificationByIdFta

 /**
  * 
  * @param type $paramIdFta
  */
 public static function DuplicateFtaClassificationByIdFta($paramIdFtaOrig, $paramIdFtaNew)
 {
     DatabaseOperation::query(' INSERT INTO ' . ClassificationFtaModel::TABLENAME . ' (' . ClassificationFtaModel::FIELDNAME_ID_CLASSIFICATION_ARBORESCENCE_ARTICLE . ',' . ClassificationFtaModel::FIELDNAME_ID_FTA . ')' . ' SELECT ' . ClassificationFtaModel::FIELDNAME_ID_CLASSIFICATION_ARBORESCENCE_ARTICLE . ',' . $paramIdFtaNew . ' FROM ' . ClassificationFtaModel::TABLENAME . ' WHERE ' . ClassificationFtaModel::FIELDNAME_ID_FTA . '=' . $paramIdFtaOrig);
 }
开发者ID:SalokineTerata,项目名称:intranet,代码行数:8,代码来源:ClassificationFtaModel.php

示例7: mysql_fetch_array

echo "   <input type=hidden name=num value={$num}>";
echo "   <input type=hidden name=numcom value={$numcom}>";
$result2 = "SELECT distinct * FROM comment WHERE id_comment='{$numcom}'";
$requete = DatabaseOperation::query("{$result2}");
echo "<table width=\"80%\" border=\"0\" cellspacing=\"4\"><tr>";
$rows = mysql_fetch_array($requete);
/*-formatage date-*/
$date = $rows[date];
$jour = substr($date, 8, 2);
$mois = substr($date, 5, 2);
$annee = substr($date, 0, 4);
$date = $jour . "/" . $mois . "/" . $annee;
echo "<tr bgcolor=\"#FF3333\" class=\"logFFCC66\">";
echo "<td class=\"titrtabl\" width=\"8\"  bgcolor=\"#FFE5B2\">{$date}</td>";
echo "<td class=\"titrtabl\" width=\"100\"  bgcolor=\"#FFE5B2\">";
$ab = DatabaseOperation::query("select * from salaries where id_user='{$rows['id_user']}'");
$ligne = mysql_fetch_array($ab);
echo "{$ligne['nom']} {$ligne['prenom']}</td>";
$commentr = stripslashes($rows[commentaire]);
echo "<td class=\"titrtabl\" width=\"250\"  bgcolor=\"#FFE5B2\"><textarea name=commentaire cols=\"30\">{$commentr}</textarea></td>";
echo "</tr></table><br>";
if ($action != "suppr" and $action != "modif") {
    echo "<a href=\"#\" onClick=\"history.go(-1);return(false)\"><img src=\"../zimages/retour-j.gif\" width=\"130\" height=\"20\" border=\"0\"></a>";
}
?>
<input type="image" border="0" src="../images_pop/modification.gif">
     </td>
     </form>
   </tr>

  </table>
开发者ID:SalokineTerata,项目名称:intranet,代码行数:31,代码来源:modera3.php

示例8: where

$service = Lib::isDefined("service");
$compte = Lib::isDefined("compte");
$nva = Lib::isDefined("nva");
if ($action == "vitelu") {
    $existe = DatabaseOperation::query("select * from lu where ((id_art='{$ids[$i]}') and (id_user='{$id_user}'))");
    $nb1 = mysql_numrows($existe);
    if (!$nb1) {
        for ($i = 0; $i < count($ids); $i++) {
            if (isset(${$ids[$i]})) {
                DatabaseOperation::query("INSERT INTO lu(id_art ,id_user, date) VALUES ('{$ids[$i]}','{$id_user}', NOW())");
            }
        }
    } else {
        for ($i = 0; $i < count($ids); $i++) {
            if (isset(${$ids[$i]})) {
                DatabaseOperation::query("update lu set date = now() where ((id_art='{$ids[$i]}') and (id_user='{$id_user}'))");
            }
        }
    }
}
?>
<html>
<head>
<title>Nouveaux articles en bref</title>
<script language="JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
开发者ID:SalokineTerata,项目名称:intranet,代码行数:31,代码来源:rapide.php

示例9: array

             $tab_data = array();
             foreach ($tab_record as $key => $current_field) {
                 if (!$current_field) {
                     //echo "mod_auto_".$key.":".${"mod_auto_".$key}."<br>";
                     if (${"mod_auto_" . $key}) {
                         $current_field = $tab_data_last[$key];
                     } else {
                         $current_field = '""';
                     }
                 }
                 $tab_data[$key] = $current_field;
             }
             //echo print_r($tab_record);
             $req_insert_record = "INSERT `{$table_name}` VALUES(" . implode(",", $tab_data) . ")";
             //echo  $req_insert_record."<br>";
             if (DatabaseOperation::query($req_insert_record)) {
                 $count_record_ok = $count_record_ok + 1;
             }
         }
     }
     //print_r($tab_record);
     //echo count($tab_record);
     //Construction de la requête SQL d'insertion
 }
 $bloc .= "<li>Enregistrement traités: {$count_record_ok}/{$current_nb_line}<br></li>";
 //echo $req_field_name;
 //Déplacement du fichier d'importation
 $tmp_answer = "Non";
 if ($move_after_processing) {
     copy($dir_incoming . "/" . $current_file, $dir_archives . "/" . date("Y-m-d") . "-" . $current_file);
     unlink($dir_incoming . "/" . $current_file);
开发者ID:SalokineTerata,项目名称:intranet,代码行数:31,代码来源:import_data.php

示例10: mysql_table_load

$method = 'POST';
//Pour une url > 2000 caractères, ne pas utiliser utiliser GET
$html_table = "table " . "border=1 " . "width=100% " . "class=contenu ";
/*
    Récupération des données MySQL
*/
mysql_table_load('intranet_modules');
//Lister les actions possibles sur le module
$req = "SELECT * FROM intranet_actions " . "WHERE module_intranet_actions = '0' " . "OR module_intranet_actions = '" . $id_intranet_modules . "' " . "ORDER BY module_intranet_actions, nom_intranet_actions ";
$result_action = DatabaseOperation::query($req);
$bloc = "";
while ($rows_action = mysql_fetch_array($result_action)) {
    $bloc .= "<{$html_table}><tr class=titre_principal><td>" . $rows_action["description_intranet_actions"] . "</td></tr>";
    //Pour chaque niveaux, lister les utilisateur concernés
    $req = "SELECT DISTINCT * FROM intranet_droits_acces, salaries, intranet_modules , intranet_actions " . "WHERE ( `intranet_droits_acces`.`id_user` = `salaries`.`id_user` " . "AND `intranet_droits_acces`.`id_intranet_modules` = `intranet_modules`.`id_intranet_modules` " . "AND `intranet_droits_acces`.`id_intranet_actions` = `intranet_actions`.`id_intranet_actions` " . "AND `intranet_actions`.`id_intranet_actions` = '" . $rows_action["id_intranet_actions"] . "' " . "AND `intranet_modules`.`id_intranet_modules` = '" . $id_intranet_modules . "' " . "AND `intranet_droits_acces`.`niveau_intranet_droits_acces` <> 0 " . ")" . "ORDER BY niveau_intranet_droits_acces, login ";
    $result_user = DatabaseOperation::query($req);
    while ($rows_user = mysql_fetch_array($result_user)) {
        $bloc .= "<tr><td>" . $rows_user["login"] . "</td>";
        if ($rows_user["niveau_intranet_droits_acces"] != 1) {
            $bloc .= "<td>Niveau = " . $rows_user["niveau_intranet_droits_acces"] . "</<td></tr>";
        }
    }
}
/*
     Sélection du mode d'affichage
*/
switch ($output) {
    /*************
    Début Code PDF
    *************/
    case "pdf":
开发者ID:SalokineTerata,项目名称:intranet,代码行数:31,代码来源:recapitulatif_droits_module.php

示例11:

    echo "    <TD COLSPAN=\"3\" HEIGHT=\"15\">\n";
    echo "      <div align=\"center\">\n";
    echo "        <p class=\"LOGINFFFFFFCENTRE\"><br>\n";
    if ($tilt2 == 1) {
        echo "Vous avez {$tilt2} article à publier";
    } else {
        echo "Vous avez {$tilt2} articles à publier";
    }
    echo "<br><br></p>\n";
    echo "      </div>\n";
    echo "    </TD>\n";
    echo "    <TD WIDTH=\"11\">&nbsp;</TD>\n";
    echo "  </TR>\n";
}
/* on affiche le nombre d'articles a archiver */
$tilt = DatabaseOperation::query("select distinct * from articles, publicateur, modes where publicateur.id_user = {$id_user} and publicateur.id_service = articles.id_art_serv and articles.archive = 'oui' and modes.id_user={$id_user} and modes.id_service=articles.id_art_serv and modes.serv_conf >= articles.nivo_conf");
$tilt2 = mysql_num_rows($tilt);
echo "<TR>\n";
echo "    <TD WIDTH=\"150\" HEIGHT=\"15\" COLSPAN=\"5\"> <IMG SRC=../lib/images/espaceur.png></TD>\n";
echo "  </TR>\n";
echo "<TR>\n";
echo "    <TD WIDTH=\"10\" HEIGHT=\"20\"><img src=../lib/images/espaceur.png width=\"1\" height=\"1\">\n";
echo "    </TD>\n";
echo "    <TD COLSPAN=\"3\"><a href=\"../adminagis/article_archiver.php\"><img src=\"../images-index/archivage.gif\" width=\"130\" height=\"20\" border=0></a></TD>\n";
echo "    <TD WIDTH=\"11\" HEIGHT=\"20\"><img src=../lib/images/espaceur.png width=\"1\" height=\"1\">\n";
echo "    </TD>\n";
echo "  </TR>\n";
echo "  <TR>\n";
echo "    <TD WIDTH=\"10\">\n";
echo "      <div align=\"center\"><img src=../lib/images/espaceur.png width=\"1\" height=\"1\"></div>\n";
echo "    </TD>\n";
开发者ID:SalokineTerata,项目名称:intranet,代码行数:31,代码来源:menunews.php

示例12: PMA_mysqlDie

 /**
  * Displays a MySQL error message in the right frame.
  *
  * @param   string   the error message
  * @param   string   the sql query that failed
  * @param   boolean  whether to show a "modify" link or not
  * @param   string   the "back" link url (full path is not required)
  * @param   boolean  EXIT the page?
  *
  * @global  array    the configuration array
  *
  * @access  public
  */
 function PMA_mysqlDie($error_message = '', $the_query = '', $is_modify_link = TRUE, $back_url = '', $exit = TRUE)
 {
     global $cfg, $table, $db, $sql_query;
     require_once './header.inc.php';
     if (!$error_message) {
         $error_message = PMA_DBI_getError();
     }
     if (!$the_query && !empty($GLOBALS['sql_query'])) {
         $the_query = $GLOBALS['sql_query'];
     }
     // --- Added to solve bug #641765
     // Robbat2 - 12 January 2003, 9:46PM
     // Revised, Robbat2 - 13 Janurary 2003, 2:59PM
     if (!function_exists('PMA_SQP_isError') || PMA_SQP_isError()) {
         $formatted_sql = htmlspecialchars($the_query);
     } else {
         $formatted_sql = PMA_formatSql(PMA_SQP_parse($the_query), $the_query);
     }
     // ---
     echo "\n" . '<!-- PMA-SQL-ERROR -->' . "\n";
     echo '    <table border="0" cellpadding="2" cellspacing="1">' . '        <tr>' . "\n" . '            <th class="tblHeadError"><div class="errorhead">' . $GLOBALS['strError'] . '</div></th>' . "\n" . '        </tr>' . "\n" . '        <tr>' . "\n" . '            <td>';
     // if the config password is wrong, or the MySQL server does not
     // respond, do not show the query that would reveal the
     // username/password
     if (!empty($the_query) && !strstr($the_query, 'connect')) {
         // --- Added to solve bug #641765
         // Robbat2 - 12 January 2003, 9:46PM
         // Revised, Robbat2 - 13 Janurary 2003, 2:59PM
         if (function_exists('PMA_SQP_isError') && PMA_SQP_isError()) {
             echo PMA_SQP_getErrorString();
         }
         // ---
         // modified to show me the help on sql errors (Michael Keck)
         echo '<div class="tblWarn"><p>' . "\n";
         echo '    <b>' . $GLOBALS['strSQLQuery'] . ':</b>' . "\n";
         if (strstr(strtolower($formatted_sql), 'select')) {
             // please show me help to the error on select
             echo PMA_showMySQLDocu('Reference', 'SELECT');
         }
         if ($is_modify_link && isset($db)) {
             if (isset($table)) {
                 $doedit_goto = '<a href="tbl_properties.php?' . PMA_generate_common_url($db, $table) . '&amp;sql_query=' . urlencode($the_query) . '&amp;show_query=1">';
             } else {
                 $doedit_goto = '<a href="db_details.php?' . PMA_generate_common_url($db) . '&amp;sql_query=' . urlencode($the_query) . '&amp;show_query=1">';
             }
             if ($GLOBALS['cfg']['PropertiesIconic']) {
                 echo $doedit_goto . '<img src=" ' . $GLOBALS['pmaThemeImage'] . 'b_edit.png" width="16" height="16" border="0" hspace="2" align="middle" alt="' . $GLOBALS['strEdit'] . '" />' . '</a>';
             } else {
                 echo '    [' . $doedit_goto . $GLOBALS['strEdit'] . '</a>' . ']' . "\n";
             }
         }
         // end if
         echo '</p>' . "\n" . '<p>' . "\n" . '    ' . $formatted_sql . "\n" . '</p></div>' . "\n";
     }
     // end if
     $tmp_mysql_error = '';
     // for saving the original $error_message
     if (!empty($error_message)) {
         $tmp_mysql_error = strtolower($error_message);
         // save the original $error_message
         $error_message = htmlspecialchars($error_message);
         $error_message = preg_replace("@((\r\n)|(\r)|(\n)){3,}@", "\n\n", $error_message);
     }
     // modified to show me the help on error-returns (Michael Keck)
     echo '<div class="tblWarn"><p>' . "\n" . '    <b>' . $GLOBALS['strMySQLSaid'] . '</b>' . PMA_showMySQLDocu('Error-returns', 'Error-returns') . "\n" . '</p>' . "\n";
     // The error message will be displayed within a CODE segment.
     // To preserve original formatting, but allow wordwrapping, we do a couple of replacements
     // Replace all non-single blanks with their HTML-counterpart
     $error_message = str_replace('  ', '&nbsp;&nbsp;', $error_message);
     // Replace TAB-characters with their HTML-counterpart
     $error_message = str_replace("\t", '&nbsp;&nbsp;&nbsp;&nbsp;', $error_message);
     // Replace linebreaks
     $error_message = nl2br($error_message);
     echo '<code>' . "\n" . $error_message . "\n" . '</code><br />' . "\n";
     // feature request #1036254:
     // Add a link by MySQL-Error #1062 - Duplicate entry
     // 2004-10-20 by mk.keck
     if (substr($error_message, 1, 4) == '1062') {
         // explode the entry and the column
         $arr_mysql_val_key = explode('entry \'', $tmp_mysql_error);
         $arr_mysql_val_key = explode('\' for key', $arr_mysql_val_key[1]);
         // get the duplicate value
         $string_duplicate_val = trim(strtolower($arr_mysql_val_key[0]));
         // get the field name ...
         $string_duplicate_key = mysql_result(DatabaseOperation::query("SHOW FIELDS FROM " . $table), $arr_mysql_val_key[1] - 1, 0);
         $duplicate_sql_query = "SELECT * FROM " . $table . " WHERE " . $string_duplicate_key . " LIKE '" . $string_duplicate_val . "'";
         echo '        <form method="post" action="read_dump.php" style="padding: 0px; margin: 0px">' . "\n" . '            <input type="hidden" name="sql_query" value="' . $duplicate_sql_query . '" />' . "\n" . '            ' . PMA_generate_common_hidden_inputs($db, $table) . "\n" . '            <input type="submit" name="submit" value="' . $GLOBALS['strBrowse'] . '" />' . "\n" . '        </form>' . "\n";
//.........这里部分代码省略.........
开发者ID:SalokineTerata,项目名称:intranet,代码行数:101,代码来源:common.lib.php

示例13:

<table width="770" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="150" valign="top">
<?php 
$titi = DatabaseOperation::query("select * from salaries where id_user = {$id_user}");
$toto = mysql_fetch_array($titi);
if ($toto[membre_ce] == "oui") {
    include "../news/menuce.php";
} else {
    if ($id_type == 4) {
        include "../news/menuce.php";
    }
}
?>
</td>
<td valign="top">
开发者ID:SalokineTerata,项目名称:intranet,代码行数:16,代码来源:cadrehautce.php

示例14: BuildFtaProcessusValidationDelai

 /**
  * Contrôle et corrige l'état de validation de l'échéance fixé à un processus
  * Si le processus à validé tous ses chapitre, le délai est validé
  * Sinon, le délai reste en attente de réalisation
  * Fonction n'est plus utilisé
  * Retour de la fonction:
  * 0: Rien n'a été fait car le processus ne dispose pas d'enregistrement d'échéance
  * 1: Mise à jour effecftuée
  * @param type $paramIdFta
  * @param type $paramIdFtaProcessus
  * @return int
  */
 public static function BuildFtaProcessusValidationDelai($paramIdFta, $paramIdFtaProcessus, $paramIdFtaWorkflow)
 {
     $valideFtaProcessusDelai = NULL;
     //L'échéance est-elle validée ? (Oui=1, Non=0)
     $return = '0';
     $etatEcheance = FtaProcessusModel::getValideProcessusEncours($paramIdFta, $paramIdFtaProcessus, $paramIdFtaWorkflow);
     switch ($etatEcheance) {
         case 1:
             //Le processus à validé tous ses chapitres
             $valideFtaProcessusDelai = '1';
             break;
         default:
             //Sinon, il reste encore des chapitres à valider
             $valideFtaProcessusDelai = '0';
     }
     //Existe-il déjà un enregistrement sur ce délai ?
     //Recherche d'enregistrement déjà existant pour mise à jour, sinon insertion
     $arrayProcessusDelai = DatabaseOperation::convertSqlStatementWithoutKeyToArray('SELECT ' . FtaProcessusDelaiModel::KEYNAME . ', ' . FtaProcessusDelaiModel::FIELDNAME_VALIDE . ' FROM ' . FtaProcessusDelaiModel::TABLENAME . ' WHERE ' . FtaProcessusDelaiModel::FIELDNAME_ID_FTA . '=\'' . $paramIdFta . '\' AND ' . FtaProcessusDelaiModel::FIELDNAME_ID_FTA_PROCESSUS . ' = \'' . $paramIdFtaProcessus . '\' ');
     if ($arrayProcessusDelai) {
         //Si l'enregistrement existe, alors mise à jour des informations
         //Si l'état enregistré en différent de celui contrôlé, alors mise à jour
         foreach ($arrayProcessusDelai as $rowsProcessusDelai) {
             $valideFtaProcessusDelaiRecorded = $rowsProcessusDelai[FtaProcessusDelaiModel::FIELDNAME_VALIDE];
             if ($valideFtaProcessusDelai != $valideFtaProcessusDelaiRecorded) {
                 //Récupération de l'identifiant pour permettre la mise à jour de celui-ci
                 $idFtaProcessusDelai = $rowsProcessusDelai[FtaProcessusDelaiModel::KEYNAME];
                 $req = 'UPDATE ' . FtaProcessusDelaiModel::TABLENAME . 'SET ' . FtaProcessusDelaiModel::FIELDNAME_VALIDE . ' = \'' . $valideFtaProcessusDelai . '\' ' . 'WHERE ' . FtaProcessusDelaiModel::KEYNAME . ' =\'' . $idFtaProcessusDelai . '\' ';
                 DatabaseOperation::query($req);
                 $return = '1';
             }
         }
     }
     return $return;
 }
开发者ID:SalokineTerata,项目名称:intranet,代码行数:46,代码来源:FtaProcessusDelaiModel.php

示例15: convertSqlQueryWithAutomaticKeyToArray

 /**
  * Exécute, puis convertie un requête SQL en tableau PHP
  * La clef du tableau sera générée automatiquement par PHP
  * @param mixed $paramRequest
  * @return array Tableau PHP
  */
 public static function convertSqlQueryWithAutomaticKeyToArray($paramRequest)
 {
     return DatabaseOperation::convertSqlResultWithoutKeyToArray(DatabaseOperation::query($paramRequest));
 }
开发者ID:SalokineTerata,项目名称:intranet,代码行数:10,代码来源:DatabaseOperation.php


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