Visualizzazione dei risultati da 1 a 7 su 7

Discussione: record con id + alto

  1. #1

    [stupidata] estrarre query

    Guardate, mi vergogno a fare questa domanda! è che purtroppo io ho sempre imparato a fare una cosa in una determina maniera, e ora che non mi è permesso sto diventando pazzo.

    ho la tabella news contenente la primary key ID il campo DATA e quello TESTO


    io solitamente facevo un array per estrapolare i dati, questa volta non posso.. come faccio a prendere l'ultimo record inserito (quindi quello con id + alto) e portare il campo data in $data e il campo testo in $testo


    grazie mille

  2. #2

    Re: [stupidata] estrarre query

    Originariamente inviato da Nicolablu
    .....
    io solitamente facevo un array per estrapolare i dati, questa volta non posso.. come faccio a prendere l'ultimo record ......
    aggiungi
    ORDER BY id DESC LIMIT 0,1
    alla query che usi di solito

    ciao

    P.S: i titoli

  3. #3
    em ci siamo fraintesi non è l'order by desc (che avevo intuito di dover usare) che mi interessa è proprio la query semplice che mi sfugge cioè è una domanda talmente newba che probabilmente non ci crederete che ve lo sto chidendo .. supponiamo che ho appena fatto la connessione al DB e non so + che fare -- voglio trovarmi alla fine di tutto con due variabili $data e $testo

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ti stai mettendo problemi che non ci sono.
    Bubu77 ti ha già dato tutte le informazioni di cui hai bisogno.

    $query = mysql_query("select * from tabella order by id DESC LIMIT 0,1");

    e poi ti recuperi le tue variabili come hai sempre fatto.

    while($row = mysql_fetch_array($query))
    {
    $data = $row['data'];
    $testo = $row['testo'];
    }

  5. #5
    Mi chiedo se sia la prima volta che scrivi del codice in PHP.

    C'è una bellissima documentazione qui http://www.php.net/manual/it/ e una miriade di risorse nel web che spiegano come estrarre dati da un DB.

    Non hai neppure specificato quale DB utilizzi..

  6. #6
    eh sapevo di farmi la figura dello scemo

    ecco allora il problema è questo.

    io per fare quella cosa ho sempre usato


    $query = mysql_query("select * from tabella order by id DESC LIMIT 0,1");
    while($row = mysql_fetch_array($query))
    {
    $data = $row['data'];
    $testo = $row['testo'];
    }

    come avete detto voi
    ora pero' mi trovo a lavorare sun host che fa veramente skifo e i miei vecchi script non vanno + (e padate bene in locale funzionavano e pure su altri host). Mi è stato motivando dicendo che sarebbe il caso di non usare il vettore fetch.

    la mia domanda si puo' fare in altre maniere?


    ps.: uso mysql

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    C'è la funzione mysql_result ma non credo che sia più veloce di mysql_fetch_array, tutt'altro.

    $data = mysql_result($query,0,'data');
    Di più non saprei dirti.

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.