Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    PHP connessione al database

    Devo fare due query, sullo stesso server ma su diversi Database

    ora come posso fare per fargli cambiare il database?

    E' giusto per la prima query iniziare con

    <?php
    $conn = mysql_connect('dati accesso');
    mysql_select_db('DATABASE_1' );


    E prima di iniziare la seconda fare


    $conn = mysql_connect('dati accesso');
    mysql_select_db('DATABASE_2' );


    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    119
    No devi fare il contrario, cioè prima "select_db" e poi la query.

    Questo perchè prima devi dirgli su quale database operare.

    Ciao
    " Write. Less. Code. "
    ---------------------------------------
    Hotel Booking Software

  3. #3
    Si infatti è quello che ho scritto

    Prima della query 1 apro il php con

    <?php
    $conn = mysql_connect('dati accesso');
    mysql_select_db('DATABASE_1' );

    e PRIMA della query 2 inserisco

    $conn = mysql_connect('dati accesso');
    mysql_select_db('DATABASE_2' );



    Solo che non me lo prende, sbaglio qualcosa ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    119
    Ops scusa

    Sì allora è corretto, puoi però evitare di fare un secondo connect se è lo stesso server.
    " Write. Less. Code. "
    ---------------------------------------
    Hotel Booking Software

  5. #5
    Prova così:
    Codice PHP:
    $conn=mysql_connect("host""nome""psw");
    $db1=mysql_select_db("nomedb1",$conn)
    $db2=mysql_select_db("nomedb2",$conn
    Poi crei le query sul database che ti interessa.

  6. #6
    Ma come faccio a dire nella query "guarda sul DB1" o "guarda sul DB2" ?

  7. #7
    In realtà se la connessione è la stessa va bene
    Codice PHP:
    $conn=mysql_connect("host""nome""psw"); 
    mysql_select_db("nomedb1",$conn
    mysql_select_db("nomedb2",$conn
    e poi crei le query.

  8. #8
    Purtroppo continua a non funzionare, mi da yntax error, unexpected T_VARIABLE in provaget.php on line 27

    Questo è il codice

    Codice PHP:
    <?php
    $conn 
    mysql_connect('DATI DATABASE');
    $db1=mysql_select_db('DATABASE_1',$conn);
    $db2=mysql_select_db('DATABASE_2',$conn);

    $ido=$_GET['id'];

    $cur mysql_query("SELECT username
    FROM user
    WHERE userid=
    $ido "); 

    while(
    $results mysql_fetch_array($cur)) 

    $username$results['username']; 




    $quer mysql_query (" SELECT ID_U_DANTE, TIPO, COMMENTO, TOPIC
                           FROM Feedback
                           WHERE ID_U_RICEVENTE = 
    $ido ");

    while (
    $results2 mysql_fetch_array($quer))

    $dante $results2['ID_U_DANTE'];
    $tipo $results2['TIPO']
    $commento $results2['COMMENTO']
    $topic =$results2['TOPIC']




    echo
    "
    <TABLE BORDER='1'>

    <tr>
    <TD> PROFILO NEL MERCATINO DI</TD> 
    <td>
    $username</td
    </tr>





    <TR> <td> <Nome dante feedback> </td>
    <td> Tipo feedback </td>
    <td> Commento </td>
    <td> Topic trattativa </td>
    </tr>

    <tr>
    <td> 
    $dante </td>
    <td> 
    $tipo </td>
    <td> 
    $commento </td>
    <td> 
    $topic </td>
    </tr>

    </TABLE>"

    }
    ?>

  9. #9
    Difatti mi ero corretto:
    Codice PHP:
    $conn=mysql_connect("host""nome""psw"); 
    //senza assegnarli ad una variabile
    mysql_select_db("nomedb1",$conn
    mysql_select_db("nomedb2",$conn)

    $query=mysql_query("SELECT * FROM nomedb1.nometabella"); 
    Prova così

  10. #10
    Niente stesso errore, a quanto pare il problema è un altro nel codice che ho creato
    Qualcuno sa illuminarmi?

    Codice PHP:
    <?php
    $conn 
    mysql_connect('dati db');
    mysql_select_db('DATABASE_1',$conn);
    mysql_select_db('DATABASE_2',$conn);

    $ido=$_GET['id'];

    $cur mysql_query("SELECT username
    FROM DATABASE_1.user
    WHERE userid=
    $ido "); 

    while(
    $results mysql_fetch_array($cur)) 

    $username$results['username']; 




    $quer mysql_query (" SELECT ID_U_DANTE, TIPO, COMMENTO, TOPIC
                           FROM DATABASE_2.Feedback
                           WHERE ID_U_RICEVENTE = 
    $ido ");

    while (
    $results2 mysql_fetch_array($quer))

    $dante $results2['ID_U_DANTE'];
    $tipo $results2['TIPO']
    $commento $results2['COMMENTO']
    $topic =$results2['TOPIC']




    echo
    "
    <TABLE BORDER='1'>

    <tr>
    <TD> PROFILO NEL MERCATINO DI</TD> 
    <td>
    $username</td
    </tr>





    <TR> <td> <Nome dante feedback> </td>
    <td> Tipo feedback </td>
    <td> Commento </td>
    <td> Topic trattativa </td>
    </tr>

    <tr>
    <td> 
    $dante </td>
    <td> 
    $tipo </td>
    <td> 
    $commento </td>
    <td> 
    $topic </td>
    </tr>

    </TABLE>"

    }
    ?>
    L'errore è il seguente
    Parse error: syntax error, unexpected T_VARIABLE in /provaget.php on line 27

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.