Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PDO
PDO Forum d'entraide sur PDO (PHP Data Objects) : pilote générique de bases de données avec PHP. Avant de poster -> FAQ PDO et Cours PDO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/02/2011, 13h57   #1
Membre du Club
 
Inscription : novembre 2010
Messages : 80
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 80
Points : 51
Points : 51
Par défaut Mon sous-programmes et sa liaison pdo/php

Bonjour
J'ai crée un sous programme sql en liaison avec un script php:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php 
 
$bdd = new PDO('mysql:host=localhost;dbname=conceb', 'root', 'monmotdepasse');
 
$post_auteur = $_POST['appel']['auteur']
$post_valeur =$_POST['appel']['valeur']
$post_bloc =$_POST['appel']['bloc']
$post_etat =$_POST['appel']['etat']
 
 
 
$bdd->exec("
delimiter $
SET @vs_auteur = '$post_auteur'$
SET @vs_etat =  '$post_etat'$ 
SET @vs_bloc =  '$post_bloc'$
SET @vs_valeur =  '$post_valeur'$
 
BEGIN
DECLARE v_table VARCHAR(20), v_titre VARCHAR(20); 
IF not(@vs_etat IS NULL) THEN
 IF @vs_etat = 'provisoire' THEN
    SELECT table, titre INTO v_table, v_titre FROM Liste_Utilisateur WHERE auteur='@vs_auteur'  AND etat='actif';
    INSERT INTO v_table (titre, bloc, sauvegarde, auteur) 
    VALUES (v_titre, @vs_bloc, 'provisoire',@vs_auteur );
  ELSE
    UPDATE @vs_table SET sauvegarde = @vs_etat WHERE auteur = @vs_auteur AND sauvegarde = 'provisoire';
ELSE
 UPDATE @vs_table SET valeur = @vs_valeur WHERE auteur = @vs_auteur AND sauvegarde = 'provisoire';
END
");
Donc l'idée étant que le script sql reçoit un certain nombre de variable (@vs_auteur, vs_...) de php (récupéré par post). Ces variables sont lu par sql qui fait ainsi sa requêtes.
J'ai principalement 3 problèmes.
Est ce que 'un script sql de ce genre est correctement placée dans un $bdd->exec("monscriptsql").
Est ce que mes variables php sont correctement placée?
Et enfin , la syntaxe de ma requête sql est elle correcte?
merci de votre aide.
vaneck est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h12.


 
 
 
 
Partenaires

Hébergement Web