Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di coteaz
    Registrato dal
    Mar 2006
    Messaggi
    365

    [php5] classi e file configurazione db esterno (facile)

    Salve

    ho una piccola domanda... sembra stupida ma nn ho una risposta

    ongi mia classe inizia così

    class struttura
    {
    public $nome;

    function __construct()
    {
    $this->mysqliobj = new mysqli(host, username, password, database);
    }
    ecc

    il mio problema è questo...

    vorrei mettere in un file esterno di configurazione i parametri di connessione al DB...

    in modo da poter scrivere

    $this->mysqliobj = new mysqli($host, $username, $password, $database);

    prendendo quelste variabili da qualche parte, magari un file include

    $host = "localhost";
    $username = "root";
    $password = "root";
    $database = "qualcosa";

    ki mi da una mano x favore?

    un idea sarebbe quella di fare una classe padre e mettere li l'ogetto che si connette al db, solo che nn credo sia la soluzione migliore...

    cioè io quando chiamo la classe devo mandargli anche questi parametri di configurazione

  2. #2
    Utente di HTML.it L'avatar di coteaz
    Registrato dal
    Mar 2006
    Messaggi
    365
    mi rispondo da solo

    <?
    class struttura
    {
    function __construct()
    {

    global $host;
    global $username;
    global $password;
    global $database;

    $this->mysqliobj = new mysqli($host, $username, $password, $database);
    }


    grazie lo stesso

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    1,471
    riprendo questo post, in quanto è inerente alla mia domanda.

    1) E' possibile aggiungere alla medesima classe di connnessione, un altra funzione tipo "connect", in modo:
    - avere 1 classe di connessione
    - collegarti con due db differenti.

    2) Questo comporta a qualche svantaggio a livello pratico?

    3) Una funzione per chiudere il db relativo, alla funzione " function __construct()"?

    grazie per i vs. suggerimenti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.