Visualizzazione dei risultati da 1 a 6 su 6

Discussione: query php mysql

  1. #1

    query php mysql

    Ciao ragazzi, ho un problema con una query da un db mysql
    in poche parole ho un db strutturato in

    id | data | causale | cont | uscita | uscitab | entrata | entratab | is_sez | anno
    1 |20/01/2025 | prova | aa | 0.00 | 10.00€ | 0.00 | 0.00 | roma | 2025
    2 |21/01/2025 | prova 2 | aa | 0.00 | 0.00 | 0.00 | 10.00€ | viterbo | 2025

    codice:
    if (!$result = $connessione->query("SELECT * FROM pnota WHERE id_sez = '$sez' AND anno = '$anno'")) {
        echo "Errore della query: " . $connessione->error . ".";
    }
    while($row = $result->fetch_array(MYSQLI_ASSOC)) {
    devo visualizzare su una pagine tutti i row che riguardano uscitab e entratab e dall'altra pagina i row uscita e entrata ma devo visualizzare anche gli altri dati nelle row data, causale.

    come posso fare? ho provato a mettere al posto del SELECT * -> SELECT data, causale, uscitab, entratab ma continua a visualizzarmi anche gli altri dati "uscita e entrata".
    Ultima modifica di Roberto.filia; 21-01-2025 a 18:13

  2. #2
    devi aggiungere una condizione nella WHERE che esamini l'importo, che in questo caso deve essere diverso da zero

  3. #3
    codice:
    if (!$result = $connessione->query("SELECT * FROM pnota WHERE entratab > '0' AND uscitab > '0' AND id_sez = '$sez' AND anno = '$anno'")) {		echo "Errore della query: " . $connessione->error . ".";
    	}
    	while($row = $result->fetch_array(MYSQLI_ASSOC)) {
    se metto solo entratab funziona ma se aggiungo uscitab no, comunque grazie per la dritta non ci avevo pensato

  4. #4
    ... AND (entratab... OR uscitab...)

    e spero che 0 sia un numero, non una stringa

  5. #5
    sisi risolto ho messo cosi

    codice:
    if (!$result = $connessione->query("SELECT * FROM pnota WHERE (entratab > '0' || uscitab > '0') AND id_sez = '$sez' AND anno = '$anno'")) {		echo "Errore della query: " . $connessione->error . ".";
    	}
    	while($row = $result->fetch_array(MYSQLI_ASSOC)) {

  6. #6
    grazie mille

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.