IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

AutoGénerer une requête d'insertion dans mysql (Json->PhpMysql) [MySQL]


Sujet :

PHP & Base de données

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut AutoGénerer une requête d'insertion dans mysql (Json->PhpMysql)
    Hem... Je sais que j'abuse un peu...Mais c'est mon dernier post.

    Voilà, j'insère mes données qui proviennent d'Ajax, de cette manière avec Php, dans la base de données mysql :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    /*Function qui insère les notes : */
     function insert_evaluation() {  
     
    /* Récupération des données POST provenant du Front End */
     $data = json_decode(file_get_contents("php://input"));    
     
     
    /* SQL. */
    $q = "INSERT INTO evaluations VALUES ('','".$data->idintervenant."','".$data->idresto."','".$data->noteglobale."','".$data->service."','".$data->ambiance."','".$data->attente."','".$data->caisses."','".$data->cuisines."','".$data->toilettes."')"; 
     
    $qry = mysql_query($q);
     
     if ($qry) {
            $arr = array('msg' => "Impression enregistree avec succès!!!", 'error' => '');
            $jsn = json_encode($arr);
            // print_r($jsn);
        } else {
            $arr = array('msg' => "", 'error' => 'Erreur dans la mise à jour de l enregistrement');
            $jsn = json_encode($arr);
            // print_r($jsn);
        }
        exit();  
     
    }
    Comme vous pouvez le constater, c'est hyper lourd de réecrire le nom de chaque variable dans la requête SQL ...


    Je me dit qu'il doit exister peut être une méthode pour écrire toutes les variables automatiquement dans l'insert, je ne sais pas.
    Peut être connaissez vous un truc ?
    Sinon je pense à une boucle for peut être ...

    Le truc c'est qu'il ne doit pas y avoir d'erreur dans l'ordre ou l'on place les variables dans la requête INSERT.

    Ce qui serait génial, si cela marchait, c'est que l'insert serait auto-évolutif en fonction des variables reçues par le front end... Je veux dire, au lieu qu'il y ait 10 variables reçues, il pourrait il y en avoir 12 et l'insert cela fonctionnerait encore...(Bien sur, il faudra modifier la table SQL avant, mais au moins, il ne faudra plus retoucher le code PHP)

    je pense vraiment à une boucle FOR, mais bonjour, c'est dur !
    Dernière modification par Invité ; 02/08/2016 à 23h19.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SQL] Problème de requête d'insertion dans une base SAGE
    Par Swapyyy dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 04/07/2008, 10h14
  2. Problème dans une requête d'insertion
    Par celica dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 19/09/2007, 15h28
  3. Optimiser une requête mysql
    Par Raideman dans le forum Requêtes
    Réponses: 2
    Dernier message: 05/09/2007, 21h18
  4. Requête d'insertion dans une base ACCESS
    Par kurul1 dans le forum C++Builder
    Réponses: 5
    Dernier message: 02/11/2006, 17h41
  5. Optimisation d'une requête d'insertion
    Par fdraven dans le forum Oracle
    Réponses: 15
    Dernier message: 01/12/2005, 14h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo