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

    interrogare mysql senza cicli

    ciao a tutti,
    scusate la mia ignoranza in materia ma stò cominciando ora a studiare php e mysql.
    e sono alle prime armi.

    mi è stato posto un esercizio modificare il php che ho fatto sotto in modo da non utilizzare il foreach ma fare fare direttamente la sequenza in sql.
    ho capito che devo sostituire * di SELECT con la chiave =>valore della mia variabile anagrafica.

    <?php

    $connessione = mysql_connect('****','***','*****');
    mysql_select_db('***');


    $matricola= $_REQUEST['matricola'];
    $risultati = mysql_query("SELECT * FROM anagrafica WHERE matricola = $matricola");
    $riga = mysql_fetch_assoc($risultati);

    foreach ($riga as $chiave => $valore) {
    if (!empty($_REQUEST[$chiave]))
    {echo "$chiave : $valore
    ";
    echo "<hr />";
    }
    }

    mysql_free_result($risultati);
    mysql_close($connessione);

    ?>

    ho sfogliato i tutorial ma sono a un vicolo cieco.
    se mi poteste dare qualche piccolo input per andare avanti !!!
    GRAZIE!!!

  2. #2
    se stampa un solo risultato, nel tuo caso suppongo una sola matricola con i dati alla volta al posto della foreach ti basta stampare le righe così:

    echo $riga['nomecampo'];

    per tutti i campi di cui ai bisogno la stampa

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.