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

    recuperare un intera riga dal database

    ciao a tutti premetto che nn sono molto bravo con mysql...
    stavo cercando di fare uno script che stampasse il contenuto di una riga della tabella del database però che mi da la possibilità di stampare solo i campi che mi interessano...
    io ho provato questo codice ma non mi da nessun errore però non stampa quello che io gli chiedo...
    Codice PHP:
    <?php 
       
    require "db_conn.php"
       
    $query "SELECT MAX(id) FROM news"
       
    $result mysql_query($query$db_connect)or die (mysql_error) ; 
       
    $newnovel mysql_num_fields($result); 
       
    $titolo $newnovel['titolo']; 
       
    $testo $newnovel['testo']; 
       
    $data $newnovel['data']; 
        
       print 
    "<table width=438 height=292 border=0 cellspacing=0> 
      <tr> 
        <th width=113 height=29 scope=col>
    $data</th> 
        <th width=321 scope=col>
    $titolo</th> 
      </tr> 
      <tr> 
        <td height=209 colspan=2>
    $testo</td> 
      </tr> 
    </table>"

       
    ?>
    Qual'è il problema???
    Grazie anticipatamente!

  2. #2
    $query = "SELECT MAX(id) FROM news";

    prova

    $query = "SELECT * FROM news";

    ma se hai più righe nel tuo database allora devi aggiungere una condizione oO (x avere una sola stringa)

    $query = "SELECT * FROM news WHERE id LIKE '$a' ";

    dove poi scegli te $a oO

  3. #3
    il problema sta nel fatto che così non recuperi i dati dal databese e non li carichi in un recordset
    Ti calcoli solo il max della colonna id

    Per recuperare i tuoi valori devi scrivere:

    $query = "SELECT titolo, testo,data FROM news";

    e poi devi visualizzarli con un ciclo while


    ciao

    Ginko
    Il progresso scientifico ? www.cartagodelendaest.it

  4. #4
    Originariamente inviato da ginko75
    il problema sta nel fatto che così non recuperi i dati dal databese e non li carichi in un recordset
    Ti calcoli solo il max della colonna id

    Per recuperare i tuoi valori devi scrivere:

    $query = "SELECT titolo, testo,data FROM news";

    e poi devi visualizzarli con un ciclo while


    ciao

    Ginko
    si ok ci siamo solo che il mio problema sta nel fatto che deve seleziona la news con l'id + alto che c'è nella tabbella
    come faccio a far selezionare sempre la notizia + recente???

  5. #5
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    $query = "SELECT titolo, testo,data FROM news ORDER BY id DESC";

  6. #6
    Originariamente inviato da mariox
    $query = "SELECT titolo, testo,data FROM news ORDER BY id DESC";
    PERFETTTTTOOOOO!!!!!!!!!!!
    GRAZIEEEEEEEEEEE!!!!!!!!!!!!!!!!!!!!

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.