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


PHP Query::bind方法代码示例

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


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

示例1: isPlay

function isPlay($idJoueur, $idTournoi, $database)
{
    $sql_func = 'SELECT * FROM joueurtournoi WHERE id_joueur = :id_joueur AND id_tournoi = :id_tournoi';
    $query_func = new Query($database, $sql_func);
    $query_func->bind(':id_joueur', $idJoueur, PDO::PARAM_INT);
    $query_func->bind(':id_tournoi', $idTournoi, PDO::PARAM_INT);
    if ($query_func->execute()) {
        $jeux = $query_func->getResult();
    }
    if (empty($jeux)) {
        //ne joue pas a ce jeux
        return 0;
    } else {
        //joue a ce jeux
        return 1;
    }
}
开发者ID:HehLan,项目名称:Intranet-5.0,代码行数:17,代码来源:registrations.php

示例2: Query

header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-Type: text/xml; charset=utf-8");
$sql = 'SELECT * FROM tchat WHERE quand >=';
if (!isset($_POST['start'])) {
    $sql .= "NOW()";
} else {
    $sql .= ":start";
}
$sql .= ' AND id_chat >:max ORDER BY quand';
$query = new Query($database, $sql);
$max = 0;
if (isset($_POST['max'])) {
    $max = $_POST['max'];
}
$query->bind('max', $max, PDO::PARAM_INT);
if (isset($_POST['start'])) {
    $query->bind('start', $_POST['start'], PDO::PARAM_INT);
}
echo '
{"messages":
	{"message":[ ';
if ($query->execute()) {
    $first = true;
    foreach ($query->getResult() as $msg) {
        $pseudo = htmlspecialchars($msg['pseudo']);
        $message = htmlspecialchars($msg['message']);
        //$quand=get_date($msg['quand']).' à '.get_heure($msg['quand']);
        $quand = get_heure($msg['quand']);
        if (!$first) {
            echo ',';
开发者ID:HehLan,项目名称:Intranet-5.0,代码行数:31,代码来源:chat_read_json.php

示例3: COUNT

        echo 'ERREUR - SQL COUNT LB2';
    }
    exit;
} else {
    $nbr_lb2 = $query->getResult()[0];
    $nbr_lb2 = $nbr_lb2['nbr'];
}
// Setting the loser brackets
$nbr_lb2 = 0;
$nbr_lb3 = 0;
//SQL Query to count the number of matchs for a tournament and a double looser bracket
$sql = 'SELECT COUNT(*) AS nbr
        FROM matchs
        WHERE id_groupe IS NULL AND id_tournoi=:idt AND looser_bracket=3';
$query = new Query($database, $sql);
$query->bind(':idt', $id_tournoi, PDO::PARAM_INT);
if (!$query->execute()) {
    global $glob_debug;
    if ($glob_debug) {
        echo 'ERREUR - SQL COUNT LB3';
    }
    exit;
} else {
    $nbr_lb3 = $query->getResult()[0];
    $nbr_lb3 = $nbr_lb3['nbr'];
}
// Select the Pool or Round mode
$tournoi = $database->getTournament($id_tournoi);
//if( $tournoi['joueurParTeam'] > 1)
if ($id_tournoi != 3) {
    include_once DOCUMENT_ROOT . '/modules/tournoisPools.php';
开发者ID:HehLan,项目名称:Intranet-5.0,代码行数:31,代码来源:tournois.php

示例4: Database

<?php

session_start();
require_once '../../common/var.conf.php';
require_once DOCUMENT_ROOT . '/common/utils.php';
require_once DOCUMENT_ROOT . '/class/Smarty_HEHLan.class.php';
require_once DOCUMENT_ROOT . '/class/Database.class.php';
require_once DOCUMENT_ROOT . '/class/Auth.class.php';
require_once DOCUMENT_ROOT . '/class/Query.class.php';
$database = new Database();
if (isset($_GET['id_news']) && isset($_GET['invisible'])) {
    $id_news = $_GET['id_news'];
    $invi = $_GET['invisible'];
} else {
    exit;
}
$sql = 'UPDATE news SET invisible=:invi WHERE id_news=:id';
$query = new Query($database, $sql);
$query->bind('invi', $invi, PDO::PARAM_INT);
$query->bind('id', $id_news, PDO::PARAM_INT);
if ($query->execute()) {
    header('Location: ../news.php');
} else {
    echo 'ERREUR EFFACER';
}
开发者ID:HehLan,项目名称:Intranet-5.0,代码行数:25,代码来源:news_hide.php

示例5: Query

             $nbrm++;
             if ($nbrm > $nbrmax) {
                 $nbrmax = $nbrm;
             }
         }
         $cpt++;
         $matches[$match['id_match']][$cpt]['id'] = $ligne['id_joueur'];
         $matches[$match['id_match']][$cpt]['nom'] = $ligne['pseudo'];
         $matches[$match['id_match']][$cpt]['score'] = $ligne['score'];
         /* For every Match and Joueur proceeded, get the Manches corresponding	*/
         $sql3 = 'SELECT mj.numero_manche, mj.score
                 FROM manches_joueurs as mj
                 WHERE mj.id_match=:idm
                 AND mj.id_joueur=:idj';
         $query3 = new Query($database, $sql3);
         $query3->bind('idm', $match['id_match'], PDO::PARAM_INT);
         $query3->bind('idj', $ligne['id_joueur'], PDO::PARAM_INT);
         if ($query3->execute()) {
             foreach ($query3->getResult() as $ligne) {
                 $scores[$match['id_match']][$cpt]['scores'][$ligne['numero_manche']] = $ligne['score'];
             }
         } else {
             global $glob_debug;
             if ($glob_debug) {
                 echo 'ERREUR SQL MANCHES';
             }
             exit;
         }
     }
     $matches[$match['id_match']]['nbr_joueurs'] = $cpt;
 } else {
开发者ID:HehLan,项目名称:Intranet-5.0,代码行数:31,代码来源:finalesRounds.php

示例6: Database

require_once DOCUMENT_ROOT . '/class/Query.class.php';
$database = new Database();
if (isset($_POST['id_news'])) {
    $id_news = $_POST['id_news'];
} else {
    exit;
}
if ($id_news == 0) {
    $sql = 'INSERT INTO news (titre,texte,quand,invisible) 
    VALUES (:title,:textarea,NOW(),:invisible)';
    $query = new Query($database, $sql);
    $query->bind('title', $_POST['title'], PDO::PARAM_STR);
    $query->bind('textarea', $_POST['textarea'], PDO::PARAM_STR);
    $query->bind('invisible', 0, PDO::PARAM_INT);
    if ($query->execute()) {
        header('Location: ../news.php');
    } else {
        echo 'ERREUR INSERT';
    }
} else {
    $sql = 'UPDATE news SET titre=:title, texte=:textarea, quand=NOW() WHERE id_news=:id';
    $query = new Query($database, $sql);
    $query->bind('title', $_POST['title'], PDO::PARAM_STR);
    $query->bind('textarea', $_POST['textarea'], PDO::PARAM_STR);
    $query->bind('id', $id_news, PDO::PARAM_INT);
    if ($query->execute()) {
        header('Location: ../news.php');
    } else {
        echo 'ERREUR UPDATE';
    }
}
开发者ID:HehLan,项目名称:Intranet-5.0,代码行数:31,代码来源:news_save.php

示例7: VALUES

         $query->bind('idj', $_POST['m_' . $match['id'] . '_' . $j], PDO::PARAM_INT);
         if (!$query->execute()) {
             global $glob_debug;
             if ($glob_debug) {
                 echo 'ERREUR INSERT MATCH_JOUEUR';
             }
             exit;
         }
         for ($m = 1; $m <= $match['nbr_manche']; $m++) {
             if (isset($_POST['s_' . $match['id'] . '_' . $j . '_' . $m])) {
                 if ($_POST['s_' . $match['id'] . '_' . $j . '_' . $m] != '') {
                     $sql = 'INSERT INTO manches_joueurs (id_match, numero_manche, id_joueur,score) 
                     VALUES (:idm,:nm,:idj,:sc)
                     ON DUPLICATE KEY UPDATE score=:sc';
                     $query = new Query($database, $sql);
                     $query->bind('idm', $match['id'], PDO::PARAM_INT);
                     $query->bind('nm', $m, PDO::PARAM_INT);
                     $query->bind('idj', $_POST['s_' . $match['id'] . '_' . $j . '_id'], PDO::PARAM_INT);
                     $query->bind('sc', $_POST['s_' . $match['id'] . '_' . $j . '_' . $m], PDO::PARAM_INT);
                     if (!$query->execute()) {
                         global $glob_debug;
                         if ($glob_debug) {
                             echo 'ERREUR SQL INSERT SCORE JOUEUR 1';
                         }
                         exit;
                     }
                 }
             }
         }
     }
 }
开发者ID:HehLan,项目名称:Intranet-5.0,代码行数:31,代码来源:finale_save.php

示例8: Query

     $query = new Query($database, $sql);
     foreach ($tournois as $chkbx) {
         $query->bind(':id_joueur', $id_joueur, PDO::PARAM_INT);
         $query->bind(':id_tournoi', $chkbx, PDO::PARAM_INT);
         if ($chkbx == 1) {
             $query->bind(':pseudo', $pseudoLOL, PDO::PARAM_STR);
         } else {
             $query->bind(':pseudo', '', PDO::PARAM_STR);
         }
         $query->execute();
     }
 }
 //vérification si le pseudo existe déjà
 $sql = 'SELECT * FROM joueurs WHERE pseudo=:pseudo AND password= :mdp';
 $query = new Query($database, $sql);
 $query->bind(':pseudo', $pseudo, PDO::PARAM_STR);
 $query->bind(':mdp', $password, PDO::PARAM_STR);
 $query->execute();
 $nbr = $query->getPreparedQuery()->rowCount();
 if ($nbr != 0) {
     echo 'Votre compte est créé!<br/>';
     echo '<script>
             $( "#formInscription" ).css({color: "#0f0"});
             </script>';
     //mail de confirmation
     $to = $email;
     $subject = "HEHLAN : confirmation d'inscription";
     $header = "From: \"HeHLan\" <hehlan.be@gmail.com>\n";
     $header .= "Reply-to: \"HeHLan\" <hehlan.be@gmail.com>\n";
     $message = "\n            Félicitations " . $prenom . "! Vous êtes désormais inscrit à la HeHLan.\n\n                            Votre pseudo : " . $pseudo . "    \n                            Votre mot de passe : " . $_POST['password'] . "\n\n\n            Si vous avez des questions, n'hésitez pas à nous contacter.\n\n            Entrainez-vous pour tout déchirer le jour de la LAN :)\n\n            L'équipe de la HeHLan.";
     if (mail($to, $subject, $message, $header)) {
开发者ID:HehLan,项目名称:Intranet-5.0,代码行数:31,代码来源:sauvegardejoueur.php

示例9: Database

<?php

session_start();
require_once '../../common/var.conf.php';
require_once DOCUMENT_ROOT . '/common/utils.php';
require_once DOCUMENT_ROOT . '/class/Smarty_HEHLan.class.php';
require_once DOCUMENT_ROOT . '/class/Database.class.php';
require_once DOCUMENT_ROOT . '/class/Auth.class.php';
require_once DOCUMENT_ROOT . '/class/Query.class.php';
$database = new Database();
if (isset($_POST['id_tournoi']) && isset($_POST['group_name'])) {
    $id_tournoi = $_POST['id_tournoi'];
    $group_name = $_POST['group_name'];
    $sql = 'INSERT INTO groupes_pool VALUES (NULL, :id_tournoi , :group_name)';
    $query = new Query($database, $sql);
    $query->bind(':id_tournoi', $id_tournoi, PDO::PARAM_INT);
    $query->bind(':group_name', $group_name, PDO::PARAM_STR);
    $query->execute();
} else {
    exit;
}
开发者ID:HehLan,项目名称:Intranet-5.0,代码行数:21,代码来源:groups_add.php

示例10: foreach

    $equipes = $query->getResult();
    foreach ($equipes as $equipe) {
        $nomequipes[] = $equipe['nom'];
        $pseudo[] = $equipe['pseudo'];
    }
} else {
    global $glob_debug;
    if ($glob_debug) {
        echo 'ERREUR SQL PSEUDO EQUIPE';
    }
    exit;
}
$nomTournoi = array();
$sql = "SELECT nomTournoi \n\tFROM equipes_tournoi, tournoi \n\tWHERE equipes_tournoi.id_equipe=:id_equipes \n\tAND tournoi.id_tournoi=equipes_tournoi.id_tournoi";
$query = new Query($database, $sql);
$query->bind('id_equipes', $id_equipes, PDO::PARAM_INT);
if ($query->execute()) {
    $tournois = $query->getResult();
    foreach ($tournois as $tournoi) {
        $nomTournoi[] = $tournoi['nomTournoi'];
    }
} else {
    global $glob_debug;
    if ($glob_debug) {
        echo 'ERREUR SQL TOURNOIS EQUIPE';
    }
    exit;
}
$smarty->assign('emplacements', $emplacements);
$smarty->assign('nomequipe', $nomequipes[0]);
$smarty->assign('pseudo', implode(', ', $pseudo));
开发者ID:HehLan,项目名称:Intranet-5.0,代码行数:31,代码来源:color_equipe.php

示例11: Query

            AND type = :type
            AND number = :number';
    $query = new Query($database, $sql);
    $query->bind(':id_tournoi', $_POST['id_tournoi'], PDO::PARAM_INT);
    $query->bind(':type', $_POST['type'], PDO::PARAM_INT);
    $query->bind(':number', $_POST['number'], PDO::PARAM_INT);
    $query->execute();
    $res = $query->getResult();
    if (empty($res)) {
        $sql = 'INSERT INTO brackets
                VALUES (NULL, :id_tournoi, :json, :type, :number)';
        $query = new Query($database, $sql);
        $query->bind(':id_tournoi', $_POST['id_tournoi'], PDO::PARAM_INT);
        $query->bind(':json', $_POST['json'], PDO::PARAM_STR);
        $query->bind(':type', $_POST['type'], PDO::PARAM_INT);
        $query->bind(':number', $_POST['number'], PDO::PARAM_INT);
        $query->execute();
    } else {
        $sql = 'UPDATE brackets
                SET json = :json
                WHERE id_tournoi = :id_tournoi
                AND type = :type
                AND number = :number';
        $query = new Query($database, $sql);
        $query->bind(':id_tournoi', $_POST['id_tournoi'], PDO::PARAM_INT);
        $query->bind(':json', $_POST['json'], PDO::PARAM_STR);
        $query->bind(':type', $_POST['type'], PDO::PARAM_INT);
        $query->bind(':number', $_POST['number'], PDO::PARAM_INT);
        $query->execute();
    }
}
开发者ID:HehLan,项目名称:Intranet-5.0,代码行数:31,代码来源:bracket_save.php

示例12: Query

		VALUES (:idt,:nbrm,:tpm,:heure,:idg)';
        $query = new Query($database, $sql);
        $query->bind('idt', $id_tournoi, PDO::PARAM_INT);
        $query->bind('idg', $groupe['id_groupe'], PDO::PARAM_INT);
        $query->bind('nbrm', $tournoi['nombreManche'], PDO::PARAM_INT);
        $query->bind('tpm', $tournoi['teamParMatch'], PDO::PARAM_INT);
        $query->bind('heure', $tournoi['heure_groupe_start'], PDO::PARAM_INT);
        if (!$query->execute()) {
            global $glob_debug;
            if ($glob_debug) {
                echo 'ERREUR INSERT MATCHS (JOUEURS)';
            }
            exit;
        }
        $id_match = $connexion->lastInsertId();
        $sql = 'INSERT INTO matchs_joueurs (id_match,id_joueur)
			SELECT :idm,jg.id_joueur FROM 
			joueurs_groupes as jg WHERE jg.id_groupe=(
			SELECT m.id_groupe FROM matchs as m WHERE m.id_match=:idm)';
        $query = new Query($database, $sql);
        $query->bind('idm', $id_match, PDO::PARAM_INT);
        if (!$query->execute()) {
            global $glob_debug;
            if ($glob_debug) {
                echo 'ERREUR INSERT MATCHS_JOUEURS';
            }
            exit;
        }
    }
}
header('Location: ../tournois.php');
开发者ID:HehLan,项目名称:Intranet-5.0,代码行数:31,代码来源:inscrire_groupes.php

示例13: insertCommandeArticle

 public function insertCommandeArticle($idCommande, $quantite, $idGroupeArticle)
 {
     $sql = file_get_contents(DOCUMENT_ROOT . '/src/sql/commandes/insertCommande.sql');
     $query = new Query($this, $sql);
     $query->bind(':idc', $idJoueur, PDO::PARAM_INT);
     $query->bind(':quant', $idCommande, PDO::PARAM_INT);
     $query->bind(':idaga', $idCommande, PDO::PARAM_INT);
     if (!$query->execute()) {
         global $glob_debug;
         if ($glob_debug) {
             echo 'ERREUR SQL INSERT ARTICLE IN COMMANDE';
         }
         return 0;
     } else {
         return $query->getLastId();
     }
 }
开发者ID:HehLan,项目名称:Intranet-5.0,代码行数:17,代码来源:Database.class.php

示例14: Query

                    $erreurMDP = "Le mot de passe est trop long \n";
                } else {
                    if ($_POST['password'] != $_POST['password2']) {
                        $valid = false;
                        $erreurMDP = "Les 2 mots de passe ne sont pas les mêmes. \n";
                    }
                }
            }
        }
    }
    if ($valid) {
        $password = sha1($_POST["password"]);
        try {
            $sql = 'UPDATE joueurs SET password = :password WHERE id_joueur=:idj';
            $query = new Query($database, $sql);
            $query->bind(':password', $password, PDO::PARAM_STR);
            $querye->bind(':idj', $_SESSION['id_joueur'], PDO::PARAM_INT);
            if ($query->execute()) {
                $_SESSION['password'] = $password;
                echo 'Votre mot de passe a bien été modifié!<br>';
            }
        } catch (Exception $e) {
            echo 'Une erreur est survenue<br>';
            echo 'Message = ' . $e->getMessage();
            die;
        }
    } else {
        echo $erreurMDP . $erreurSession;
    }
} else {
    echo "aucune valeur n'a été envoyée";
开发者ID:HehLan,项目名称:Intranet-5.0,代码行数:31,代码来源:modifMDP.php

示例15: Query

 $query2 = new Query($database, $sql2);
 $query2->bind(':idm', $match['id_match'], PDO::PARAM_INT);
 if ($query2->execute()) {
     $cpt = 0;
     foreach ($query2->getResult() as $team) {
         $cpt++;
         $matches[$match['id_match']][$cpt]['id'] = $team['id_joueur'];
         $matches[$match['id_match']][$cpt]['nom'] = $team['pseudo'];
         $matches[$match['id_match']][$cpt]['score'] = $team['score'];
         /*	For every Match and Joueur proceeded, get the Manches corresponding	*/
         $sql3 = 'SELECT mj.numero_manche, mj.score
                 FROM manches_joueurs as mj
                 WHERE mj.id_match=:idm
                 AND mj.id_joueur=:idj';
         $query3 = new Query($database, $sql3);
         $query3->bind(':idm', $match['id_match'], PDO::PARAM_INT);
         $query3->bind(':idj', $team['id_joueur'], PDO::PARAM_INT);
         if ($query3->execute()) {
             foreach ($query3->getResult() as $ligne) {
                 $scores[$match['id_match']][$cpt]['scores'][$ligne['numero_manche']] = $ligne['score'];
             }
         } else {
             global $glob_debug;
             if ($glob_debug) {
                 echo 'ERREUR SQL MANCHES';
             }
             exit;
         }
     }
     $matches[$match['id_match']]['nbr_joueurs'] = $cpt;
 } else {
开发者ID:HehLan,项目名称:Intranet-5.0,代码行数:31,代码来源:finalesRounds.php


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