Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    residenza
    NG Lab Cecchina, Roma
    Messaggi
    143

    Semplice somma di una colonna

    Codice PHP:
        <?php$conn = new mysqli($servername$username$password$dbname);
    if (
    $conn->connect_error) { die("Connection failed: " $conn->connect_error); }         
    $q = ('SELECT SUM(earModel) as tot_earn FROM earnings');        
    $result mysql_query($q);        
    if(
    $result) {        
    $r mysql_fetch_array($result);        
    echo 
    $r['tot_earn'];     
    } else {        
    echo 
    mysql_error();}      
           
    ?>
    Ma il server mi risponde Access denied for user 'admin'@'localhost' (using password: NO
    Sopra al totale si connette regolarmente al database e trova i dati senza problemi.
    Quindi sbaglio qualcosa nel fare la somma ?
    Immagini allegate Immagini allegate
    Ottima scelta

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Ma si puo' mescolare mysqli e mysql ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Direi proprio di no.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2001
    residenza
    NG Lab Cecchina, Roma
    Messaggi
    143
    Quindi sbaglio la connessione ?
    Soluzione ?
    Ottima scelta

  5. #5
    usa solo funzioni mysqli_*, tralasciando le funzionu mysql_*.

    e se puoi passa direttamente a PDO.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2001
    residenza
    NG Lab Cecchina, Roma
    Messaggi
    143
    Non c'è verso.... cosa non va in questo codice ?
    Stavolta la pagina e bianca. Sembra non riuscire a connettersi.

    Codice PHP:
            <?php 
    require('include/mydb.php');
    $sql="SELECT sum(earModel) as total FROM earnings";
    $result mysqli_query($sql);
    while (
    $row mysqli_fetch_assoc($result))
    {    echo 
    $row['total'] ; } 
    mysqli_close($conn);
    ?>
    Ottima scelta

  7. #7
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Ma la leggi la documentazione?
    Alla versione procedurale di mysqli_query() devi passare per forza l'handle alla connessione come primo parametro.

    http://php.net/manual/en/mysqli.query.php

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.