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

    Selezione da 2 database contemporaneamente

    Sto impazzendo per fare una cosa un pos strana, ora vi spiego:

    Devo selezionare in un db dalla tabella ibf_ligaa_calendario

    codice:
    $giornata = "SELECT * FROM ibf_ligaa_calendario ORDER BY idpartita DESC LIMIT 10";
    nella quale ci sono idsq1 idsq2 risultato1 risultato2

    ora dovrei stampare a video il nome dell' isq1 e idsq2 e il risultato (come in una partita di calcio), qui arriva il problema.

    idsq1 e idsq2 sono numeri relativi all'id della squadra che si trova nella tabella ibf_ligaa_clan

    Non so dove iniziare non sto neanche a postarvi il codice che ho scritto o vi mettete a ridere e non finite piu....

    Qualche anima buona mi sa fare la query e dirmi come compilare lo script in php?


  2. #2
    Forse non ho capito il tuo probl.. cmq se il tuo problema è riuscire a stampare a video i risultati delle partite dopo averli selezionati:
    Codice PHP:
    $result=mysql_query($giornata,$db);
    while(
    $partita=mysql_fetch_array($result))
    {
     echo 
    $partita['idsq1']." - ".$partita['idsq2']." - ".$partita['risultato1']." - ".$partita['risultato2'];

    »-(¯`v´¯)-» || AFRO4EVER - Remember the name

  3. #3
    ecco non è proprio questo, vedi isq1 e isq2 sono l'id squadra, il nome squadra si trova in un'altro database

  4. #4
    mmmm allora sono collegate tramite l'id giusto?
    quindi dovresti fare che deve cercare nella prima, recuperare l'id e metterlo in una var php.
    Poi fai una seconda query e cerchi nel 2° db WHERE id=var
    »-(¯`v´¯)-» || AFRO4EVER - Remember the name

  5. #5
    ecco è proprio questo che non so fare

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794
    prendi l'id del primo database e fai una seconda query e ti colleghi all'altro database come hai fatto con il primo e poi recuperi i risultati...

    $query2 = "SELECT * FROM secondo_db WHERE ID = $id_recuperato";

  7. #7
    cioè scusami, ti posto un esempio di codice e so gia che è sbagliato...

    codice:
    <?php
    $host="localhost";
    $user="user";
    $pass="pass";
    $db_name="db_1";
    
    $db=mysql_connect ($host, $user,$pass);
    if ($db == FALSE)
    die ("Errore nella connessione.");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database.");
     
    $stampa = "SELECT * FROM ibf_campiobato ORDER BY partita DESC"; 
    $query = mysql_query ($stampa,$db) or die ("Non riesco ad eseguire la richiesta $stampa");
    $query2 = "SELECT TAG FROM ibf_squadra WHERE ID = $idsqd1";
    $query3 = "SELECT TAG FROM ibf_squadra WHERE ID = $idsqd2";
    Ora cosa faccio?
    dal db ibf_campionato legge i seguenti campi:

    idsqd1 idsqd2 punteggio1 punteggio2

    dal secondo db con le query2 e query 3 recupera i nomi delle squadre
    fatto ciò dovrei stampare a video "TAG della query2" - "tag della query3" "punteggio1" - "punteggio2"


  8. #8
    Ho provato a fare così, ma ottengo un'errore

    codice:
    <?php
    $host="localhost";
    $user="****";
    $pass="****";
    $db_name="***";
    
    $db=mysql_connect ($host, $user,$pass);
    if ($db == FALSE)
    die ("Errore nella connessione.");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database.");
     
    $calendario = "SELECT * FROM ibf_ligaa_calendario ORDER BY partita DESC";
    $query1 = mysql_query ($calendario,$db); 
    $TAG1 = "SELECT TAG FROM ibf_ligaa_clan WHERE ID = $idsqd1";
    $query2 = mysql_query ($TAG1,$db);
    $TAG2 = "SELECT TAG FROM ibf_ligaa_clan WHERE ID = $idsqd2";
    $query3 = mysql_query ($TAG2,$db);
    
    while($clan1 = mysql_fetch_array($query2)) {
    echo $clan1['TAG'];
    }
    while($clan2 = mysql_fetch_array($query3)) {
    echo $clan2['TAG'];
    }
    while($risultati = mysql_fetch_array($query1)) {
    echo $risultati['punteggio1'];
    }
    while($risultati = mysql_fetch_array($query1)) {
    echo $risultati['punteggio2'];
    }
    ?>
    ERRORE:

    codice:
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/***/public_html/risultati.php on line 20
    
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/***/public_html/risultati.php on line 23
    
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/***/public_html/risultati.php on line 26
    
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/***/public_html/risultati.php on line 29

  9. #9
    Altro database o altra tabella ?

    Se sono in un altra tabella puoi fare una select multipla.

    Byez

  10. #10
    stesso db altra tabella, il problema è che non ci riesco ... arggggggggg

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.