Faire une requête SQL

  • WordPress :4.9.8
  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #2213196
    Les Trois Mousquetons
    Participant
    Initié WordPress
    3 contributions

    Bonjour,

    J’ai eu l’habitude de développer avec Dreamweaver directement en code mais là, je suis plus ou moins obligé de me mettre a WordPress.

    Je ne sais absolument pas et surtout je ne trouve pas la façon pour faire des requêtes SQL.

    J’ai plusieurs bases de données et je voudrais pouvoir les exploiter directement sur une seule page.

    Dans l’attente de votre aide précieuse.

    #2213234
    Li-An
    Modérateur
    Maître WordPress
    20221 contributions

    Bonjour, il suffit de créer un template personnalisé pour votre page et insérer votre code directement dans le template. https://wphierarchy.com/ Vous recopiez le code de page.php de votre thème dans un nouveau fichier page-$id.php (où $id est l’id de la page) à placer dans un thème enfant et vous complétez par votre code.

    Il y a d’autres méthodes (appeler le code via un shortcode et définir une fonction adhoc voire créer sa proper extension), mais il me semble que c’est la plus simple à mettre en place.

    #2214904
    Les Trois Mousquetons
    Participant
    Initié WordPress
    3 contributions

    Bonjour Li-An,

    Merci pour ta réponse.

    Si je comprends bien, je vais sur mon FTP, je fais un copier-coller de page.php que je renomme page-$id.php puis je place cette dernière dans wp-content/themes/montheme.

    Par contre, à quel endroit je mets ma requête SQL ??

    #2214967
    Li-An
    Modérateur
    Maître WordPress
    20221 contributions

    Ben où vous désirez voir apparaître le résultat. C’est du code php, vous devriez être plus à l’aise avec ça que moi.

    #2215104
    Les Trois Mousquetons
    Participant
    Initié WordPress
    3 contributions

    Ou je suis bête !!! Ou je suis bête !!!

    Je ne comprends pas la démarche, en fait.

    Avant de mettre à WordPress, j’utilisais Dreamweaver.

    Pour créer une requête sql, je mettais les éléments de connexion à ma base, mas requête et le résultat de celle-ci dans la page html.

    Un truc du genre :

    <? include (« constantes.inc »);
    $connect=@mysql_connect($hostname,$username,$password);
    @mysql_select_db($database,$connect);
    mysql_query(« SET NAMES ‘utf8′ »);
    mb_internal_encoding(« UTF-8″);
    $id = $_GET[‘id’];
    $query= »select * from communes where id=’$id' »;
    $result=mySql_db_query($database,$query,$connect);
    $numrows=mySql_num_Rows($result);
    ?>

    et pour l’affichage :

    <? echo mysql_result($result,$i, »nom »);?>

    Là !! Je suis un peu pommé. Tu pourrais m’éclairer.

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.