Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Primo Record Non Restituito

    Ciao ragazzi,

    sto collegando con Php un DB SQL SERVER 2000.La connessione è andata bene (anche parametrica) faccio le query, ma in un caso non mi restituisce il primo record, ma passa direttamente al secondo.La modalità di recupero dati è quella classica con il while vi posto il codice perchè non riesco a capire il problema:

    <?

    session_start();
    if ($_SESSION['login_effettuato'] != session_id())
    {

    } else

    $user = $_SESSION['user'];
    $pass = $_SESSION['pass'];


    require('dbconfig.inc.php');
    include'header.php';
    include 'riepilogo_sx.php';

    //APRE CONNESSIONE CON IL DATABASE
    $connection_string = 'DRIVER={SQL Server};SERVER='.$db_host_BI.';DATABASE='.$db_name _BI.'';
    //print $connection_string;
    $connection = odbc_connect( $connection_string, $user, $pass);


    //QUERY PER IL CONTEGGIO DI NUOVI CLIENTI
    $sql_count_adsl = "SELECT Profilo , COUNT(Profilo) AS NUMERO, SUM(Expr1) AS TOTALE ".
    "FROM _VIEW_RAGGRUPPAMENTO".
    "GROUP BY Profilo, Mese, Anno ".
    "ORDER BY COUNT(Profilo) DESC";

    $query_count_adsl = odbc_exec($connection, $sql_count_adsl);
    $num_count_adsl = odbc_num_rows($query_count_adsl);

    if($num_count_adsl <= 0) {

    $numero = "0 contratti attivati";
    echo $query_count_adsl;
    } else {

    echo"<div id='primaryContentContainer'><div class='box'>";
    echo"<table>";
    echo"<tr>";
    echo"<th>Profilo</th><th>Numero Adsl</th>";
    echo"<th>Totale Euro </th></tr>";

    odbc_fetch_array($query_count_adsl,0);


    while($valore = odbc_fetch_array($query_count_adsl))

    {

    echo"<tr class='rowA'>";
    echo"<td>";
    echo odbc_result($query_count_adsl,"profilo");
    echo "</td>";
    echo"<td>";
    echo odbc_result($query_count_adsl,"numero");
    echo "</td>";
    echo"<td>";
    echo odbc_result($query_count_adsl,"totale");
    echo "</td></tr>";



    }
    }

    //SVUOTA L'ARRAY DEI RISULTATI
    odbc_free_result($query_count_adsl);
    echo"</div>";

    ?>

    In attesa di una vs risposta vi saluto tutti

    Ciaoooo

  2. #2
    Ma scusa... non è perchè hai messo questa riga...
    Codice PHP:
    odbc_fetch_array($query_count_adsl,0); 
    ...prima di cominciare il ciclo WHILE??!!

  3. #3
    yes....proprio cosi.. grazie lory

  4. #4

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.