SVP - récapitulatif des 4 types de requêtes SQL avec JFactory

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • SVP - récapitulatif des 4 types de requêtes SQL avec JFactory

    Bonjour / Bonsoir !

    Voilà j'aimerai savoir si quelqu'un pourrait me faire un petit
    récapitulatif (à travers un exemple concret) de la syntaxe
    à utiliser lors de l'Insertion de données, de la Suppression de données, de la Lecture
    et de la Mise à jour de donnée d'une BDD MySQL... en utilisant la class Jfactory.

    J'ai déjà 2 syntaxes me permettant de lire dans la BDD :

    Code PHP:
    <?php

    Lecture BDD MySQL 
    requete BASIC >>>
        
    $db JFactory::getDBO() ;
        
    $db->setQuery'SELECT donnee FROM table WHERE id =' .  JRequest::getInt'id' ) ) ;
        
    $res $db->loadObject();
        
    $donnee $res->donnee ;


    Lecture BDD MySQL résultats en BOUCLE >>>
        
    $db JFactory::getDBO() ;
        
    $db->setQuery'SELECT donnee1, donnee2 FROM table') ;
        
    $res $db->loadObjectList();

          foreach(
    $res as $resultat)
            {
                
    $donnee1 $resultat ->donnee1;
                
    $donnee2 $resultat -> donnee2;
                print 
    'Pour chaque résulat'$donnee1 .' et '$donnee2 's\'afficheront sur une ligne <br />';
            }



    ?>
    Qui pourrait me compléter le tableau notamment pour le INSERT et le UPDATE,
    avec de préférence une syntaxe utilisant "des requêtes préparées" pour la sécurité.

    Merci beaucoup pour votre aide,

    MICKAEL

  • #2
    Re : SVP - récapitulatif des 4 types de requêtes SQL avec JFactory

    Bonjour,

    La syntaxe SQL étant standard, la documentation MySQL te donne tout ce qu'il faut, y compris les diverses variantes utiles (et souvent utilisées pour optimisation). http://dev.mysql.com/doc/refman/5.5/...tatements.html
    La Classe JDatabase de Joomla! n'étant qu'une surcouche, personne ne va recopier les centaines de pages de la documentation MySQl (ou du SQL 99) juste pour te répondre.
    Dernière édition par jisse03 à 08/02/2012, 23h45
    Pas de demande de support par MP.
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

    Commentaire


    • #3
      Re : SVP - récapitulatif des 4 types de requêtes SQL avec JFactory

      Salut,
      peut-être une petite liste des méthodes pourrait aider ?
      JDatabase/1.6 - Joomla! Documentation

      Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

      Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

      Commentaire


      • #4
        Re : SVP - récapitulatif des 4 types de requêtes SQL avec JFactory

        Envoyé par jisse03 Voir le message
        La syntaxe SQL étant standard, la documentation MySQL te donne tout ce qu'il faut
        Merci pour la réponse, je l'avais remarqué, en fait je ne parlais pas de la syntaxe SQL en elle même, mais plutôt de ce qui est autour,
        sous entendus les objets et fonction à utiliser...

        J'ai essayé de faire un INSERT avec insertObject mais je suis paummé, comment définir les variables à ajouter dans les colonnes ??

        Commentaire


        • #5
          Re : SVP - récapitulatif des 4 types de requêtes SQL avec JFactory

          Pour la méthode insertObject, la liste des paramètres est claire http://api.joomla.org/Joomla-Platfor...l#insertObject:
          $table: le nom de la table, par exemple #__matable
          $object: un objet de classe stdClass avec en varaibles d'instance tous les champs de la table avec leur valeur
          $key: la clé primaire, en général id avec sa valeur. Si présente, l'enregistrement est mis à jour, sinon il est créé.
          Pas de demande de support par MP.
          S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

          Commentaire


          • #6
            Re : SVP - récapitulatif des 4 types de requêtes SQL avec JFactory

            Bonjour,
            ce que tu cherches est peut-être $db->query(); ?
            Schtroumpfe toi le Schtroumpf t'aidera.
            Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X