Jumi impossible créer une table temporaire

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

  • [RÉGLÉ] Jumi impossible créer une table temporaire

    Bonjour
    J'utilise Jumi pour créer une table temporaire sous PHP
    Code PHP:
    $dbname   'mabase';
          
    $hostname 'localhost';
          
    $username 'root';
           
    $password '';


     
    $db = @mysql_connect($hostname$username$password) or die("erreur de connexion à la base");  // connexion à la base 
          
    mysql_select_db($dbname,$db);        // sélection de la base
     
    mysql_query("CREATE TEMPORARY TABLE tmp F2 VARCHAR(50),F4 BIGINT(20),F3 VARCHAR(50))"); // création table 
    Mais la table n'est pas créée
    Quelqu’un a t il la solution ?
    Merci

  • #2
    Re : Jumi impossible créer une table temporaire

    Bonjour

    Jumi s'exécutant strictement dans le contexte de Joomla, pourquoi n'utilises-tu pas l'API de Joomla pour créer une table ?

    Ton code me semble avoir été "copié/collé" depuis internet et n'est juste plus du tout au goût du jour. mysql_connect est déprécié : http://php.net/manual/fr/function.mysql-connect.php

    Je ne peux que te préconiser d'utiliser l'API de Joomla pour être à l'abri de cela et avoir un code sacrément plus robuste.

    Au cas où, voici un lien pour apprendre à utiliser JFactory::getDbo() : https://docs.joomla.org/J3.x:Creatin...he_Database/fr

    Bonne journée.
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

    Commentaire


    • #3
      Re : Jumi impossible créer une table temporaire

      Merci pour ta réponse rapide
      En effet j'essaie d'adapter un code qui tourne sur un autre site pour faire le classement d'une petite compétition.
      Malheureusement j'ai très peu de compétences en PHP et SQL je galère donc pour adapter ce code
      Dans un premier temps j'essaie de changer le code de connexion à la base en utilisant le lien que tu m'as envoyé
      Code PHP:
      ressource mysql_connect ([ string $server ini_get("mysql.localhost") [, string $username ini_get("mysql.root") [, string $password ini_get("") [, bool $new_link false [, int $client_flags ]]]]] ) 
      mais j'ai une erreur:
      Parse error: syntax error, unexpected 'mysql_connect' (T_STRING)
      Désolé mais je suis pas très doué

      Commentaire


      • #4
        Re : Jumi impossible créer une table temporaire

        Envoyé par av74 Voir le message
        Désolé mais je suis pas très doué
        Raison de plus pour cesser de faire des copy/paste et de programmer proprement non ? ;-)

        Trouvé en deux secondes sur Google : http://stackoverflow.com/a/16038885
        Christophe (cavo789)
        Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
        Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

        Commentaire


        • #5
          Re : Jumi impossible créer une table temporaire

          Je vais essayer de me débrouiller avec ça
          Merci

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X