banniere
Blumax
Espace privé
Adresse courriel :
Mot de passe :
Stat
  • 19 inscrits sur le site
  • 0 personne en ligne
  • 30 téléchargements
  • 24 articles
  • 53 réponses dans la FAQ
  • Les 2 derniers inscrits
    - Kikipo
    - Miniguerrier

Resumer : Debut

Sommaire :
I) Les bases
a) Les opérateur
1) Les opérateur bit a bis
b) Le variables variables
II) Les tructure de contrôle
a) if/else
b) switch
c) for
d) Opérateuteur ternet :
III) La gestion des erreur
IV) Les fonctions
a) Syntaxes de base
b) Valeur de retour
c) Portée et durée de vie
d) Gestion des arguments
V) Les tableaux
c) foreach
VI) POO
a) Standart
b) Statique
VII) PDO
a) Connexion
b) Requette SELECT, EXPLAIN, SHOW, DESC
c) Requette INSERT, UPDATE, DELETE
d) Sécurité
e) Astuce

I) Les bases


a) Les opérateur


1) Les opérateur bit a bis


b) Le variables variables


$$ truc

II) Les tructure de contrôle


a) if/else


b) switch


c) for


d) Opérateuteur ternet :


echo ($condition) ? $vrai : $faux;


III) La gestion des erreur


IV) Les fonctions


a) Syntaxes de base


b) Valeur de retour


c) Portée et durée de vie


d) Gestion des arguments


function a() {

    if(func_num_args() == 2 ) {
        return func_get_arg(0) + func_get_arg(1);
    }
    if ( func_num_args() == 3) {
        return func_get_arg(0) / func_get_arg(1) func_get_arg(2);
    }

    $a = func_get_args();
    $b = func_num_args();

}

echo a(1, 2);
echo a(1, 1, 1);


Pour avoir des parametre optionel fair :
function test($paramObligatoire, $paramOption = null) {
    //pour verifier si le parameter a ete donner
    if(is_null($paramOption)) {
        echo 'Le seconde paramatre na pas ete fourni';
        break; // On quitte la boucle
    }
}


V) Les tableaux


c) foreach



VI) POO


a) Standart


b) Statique


class joueur {
    static function addition($un, $deux) {
        return ($un+$deux);
    }

    function test() {
        return self::addition(2, 3);
    }
}

echo joueur::test();


VII) PDO



a) Connexion


b) Requette SELECT, EXPLAIN, SHOW, DESC



c) Requette INSERT, UPDATE, DELETE



d) Sécurité


<?php


try {
$dbh = new PDO('mysql:host=localhost;dbname=test', 'root', '');
} catch (PDOException $e) {
echo 'marche pas';
}


$stmt = $dbh->prepare('INSERT INTO article (titre, auteur) VALUES (:titre, :auteur)');

$var1 = 'dfsdf';
$var2 = 'sdfsdfs';

$stmt->bindValue(':titre', $var1, PDO::PARAM_STR);
$stmt->bindValue(':auteur', $var2, PDO::PARAM_STR);-

$stmt->execute();

$dbh = null;


/
PDO::PARAM_BOOL (entier) -> Représente le type de données booléen.
PDO::PARAM_NULL (entier) -> Représente le type de données NULL SQL.
PDO::PARAM_INT (entier) -> Représente le type de données INTEGER SQL.
PDO::PARAM_STR (entier) -> Représente les types de données CHAR, VARCHAR ou les autres types de données sous forme de chaîne de caractères SQL.
*/

?>



e) Astuce


J'ai rapidement rencontré un problème avec PDO, les accent sont supprimer de mes requettes. Cette portion résout le probléme en présisent l'encodage des donnée.
$connexion->query('SET NAMES utf8');



Par xxx le Lundi 13 Octobre 2008
© 2004-2011 blumax.fr