Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Evi|A|ivE
    Registrato dal
    Jun 2002
    Messaggi
    2,171

    [mysql] ricavare e processare ultimo id

    Premetto che ho scartabellato il forum con search vari, ho provato tutte le possibili combinazioni di select, max id, order e non order.. ma nn funge... mi ritrovo sempre un campo con "Resource id#3".. che a quanto ho capito è un "non hai vinto ritenta" e alla base ci sara qualche difetto serio dovuto al fatto che sto impazzendo con questo db da appena 1 giorno..

    In pratica volevo fare una pagina che facesse immettere dei campi per dei feed RSS, generasse l'XML e le pagine php con l'articolo completo.

    in una giornata di scleri tra forum, guide e googlamenti vari, l'ho fatta (mai usato ne php ne mysql.. quindi son contento ce funzioni.. anche se nn completamente...)

    Il "non completamente" sta nel fatto che quando immetto i dati nella tabella, vorrei creare il campo "link" (che linka alla pagina dell'articolo) in base all'id automaticamente.
    teoricamente devo solo recuperare l'integer del campo 'num' , fare uno "(string) num" (o no? ^^)e concatenare una stringa con ".php".
    Ossia articolo num 5 linka a 5.php
    Dato che piu cerco e piu trovo sintassi diverse sul "come seleziono l'ultimo valore ID immesso"... ce n'è una semplice efficace?
    Il mio problema, e so che molti storceranno il naso, è che non son pratico della sintassi esatta.. vale a dire .. in molti esempi ho trovato le tabelel indicate tra due tilde, certe volte senza apici, parentesi tonde si o no..

    Il fatto è che non devo (non posso.. o lavoro o studio :P) imparare a realizzare script per mysql... solo caricare dati in una tabella, che vien letta da una pagina.. che mi crea un xml formattato (e il tutto funziona... ).
    Manca solo un campo! heeeelp meeee tnx ^^
    [Disclaimer: le | nel nome non son li per far figo, evito solo di trovarmi spammato il nick nelle millemila pagine del forum in serp ..]

  2. #2
    resource id#3 non e' la risposta della query, ma l'id della risorsa utilizzata che viene reso da mysql_query.
    codice:
    $query = "SELECT * FROM tabella
              order by id desc
              limit 1
    $res = mysql_query($query) or die (mysql_error()) ;
    $row = mysql_fetch_assoc($res);
    $id = $row['id'];



    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di Evi|A|ivE
    Registrato dal
    Jun 2002
    Messaggi
    2,171
    lo sapevo che rispondevi tuuuuu (in tutte le decine di 3d scartabellati sul problema c'eri te a rispondere lol.. ma ti pagano ? ^^)
    cmq eusta soluzione l'ho trovata in un 3d di un forum straniero, dove appnto consigliava di fare passo passo le varie operazioni (assegna riga sql, seleziona record, seleziona campo del record).
    L'ho provata.. ma se non ricordo male ritornava un erroe , mi par euna roba del tipo "argomento non conforme alla funzione fetch_array".

    Ora provo , tnx a lot

    Edito: Toh che strano funziona
    cmq per fare chiarezza (nella mia testa..) son andato a ricontrollare il 3d dell'ammmericano citato prima.. ed effettivamente al posto di fetch_assoc usava un fetch array (e mi dava errore...).
    graSSie di nuovo
    [Disclaimer: le | nel nome non son li per far figo, evito solo di trovarmi spammato il nick nelle millemila pagine del forum in serp ..]

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.