Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Utilizzare due db

  1. #1

    Utilizzare due db

    premessa:
    i test li ho eseguiti su un localhost con tutti i permessi.

    Il mio problema è il seguente:
    devo utilizzare insieme due database mysql db1 e db2.
    utilizzo una classe abstract per svolgere le query generiche di mysql quindi connect selctdb e le select....

    per lo switch dei database utilizzo una due classe extends della generica per passare i vari parametri di connessione.

    al momento dell'utilizzo creo il primo oggetto del primo data e un secondo oggetto per il secondo database.

    ecco lo script

    $db1 = new MySql1();
    $linkID = $db1->connect();
    $db1->slt_db();
    echo $linkID ."
    \n";
    echo $db1->db_name."
    \n";


    $db2 = new MySql2();
    $linkID2 = $db2->connect();
    $db2->slt_db();
    echo $linkID2 ."
    \n";
    echo $db2->db_name."
    \n";


    $result = $db1->select_t ("news",'*');

    while ($row = mysql_fetch_assoc($result)) {
    foreach($row as $k => $v){
    echo $k .": " .$v ."
    ";
    }
    }

    Resource id #5
    nomedata2
    Resource id #5
    nomedata2
    select * from news

    ma ottengo un errore
    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in .......

    ovvero alla riga while ($row = mysql......

    quindi ho verificato che entrambe le connessioni sono effettuate in modo regolare ma al momento di estrarre i record
    lo script va in crash.
    qualcusa sa darmi una mano ?

  2. #2
    l'errore è chiaro: $result non è associato alla query in select_t, ci deve essere un errore in quel metodo, forse di sintassi...

  3. #3
    penso di no perchè se commento la seconda connessione tutto funziona benissimo.

  4. #4
    l'errore eprò non lascia scampo: se l'errore è nella riga

    while ($row = mysql_fetch_assoc($result)) {

    allora $result non da alcun risultato! prima di quella riga inserisci un

    echo $result;
    exit();

    per vedere quale valore restituisce

  5. #5
    esce fuori "select * from news"

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.