campi ID autoincrement

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
se pensavate di esservi liberati di me...

ho una tabella del tipo
ID autoinkremet primary key ecc..
testo varchar 50 ecc...

che ho riempito di vari record per cui ID è arrivato ad un certo valore.

mi servirebbe estrarre il valore massimo di ID che ho nella tabella, esiste una funzione o altro im modo che es.

$interroga="SELECT ID FROM mia_tabella WHERE ID= MASSIMO ..


o simile a mysql_insert_id() che dopo l'insert mi restituisce l'ID?
grazie
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
46
Napoli
www.lucaruggiero.it
Ciao, puoi farlo direttamente via SQL tradizionale con SELECT MAX (funzione di aggregazione) come nell'esempio che ti indico:

SELECT MAX(id) AS tuo_alias FROM nome_tabella

Fammi sapere ;)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
intanto grazie
devo fare delle prove per elaborate tale id
quando avrò terminato te lo faccio sapere (anche a cosa mi è servito)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ho provato ad utilizzare la funxione di aggreazione che m hai consigliato

SELECT MAX(id) AS tuo_alias FROM nome_tabella

ma forse non ho capito bene (soprattutto tuo_alias) infatti da queste poche righe di codice

<?php
include "connetti.php";

$numMax = "SELECT MAX(idC) AS idC FROM categorieusato";
$numero = mysql_query($numMax);

echo "il massimo è $numero";
?>


risulta

il massimo è Resource id #4

quando in tab categorieusato idC=8
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
Dopo averti postato mi è venuta un'idea e ho risolto così e funziona (almeno sembra)

<?php
include "connetti.php";

//$numMax = "SELECT MAX(idC) FROM categorienuovo";
$numMax = "SELECT idC FROM categorienuovo WHERE idC > -1 ORDER BY idC DESC LIMIT 1";
$query = mysql_query($numMax);
$riga=mysql_fetch_array($query);
echo "il massimo è $riga[idC]";
?>


sapere il massimo idC mi serve in quanto sto facendo un catalogo il cui record va in DB e le foto relativa in una cartella
in formato jpg, per evitare (o almeno cercare di)
sovrapposizioni di foto, dal form di inserimento record (form da cui scelgo ance la foto da caricare) faccio in modo da avere
il numMax idC lo incremento di 1 (quando send l'idC si incrementa) e cambio il nome della foto es.
$siChiamera= $riga[idC]+1;
$nuova_nome= "foto_".$siChiamera."jpg";

forse esistono metodi migliori, l'importante che funzioni
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
una soluzione più lineare protrebbe essere:
PHP:
$max = mysql_query("SELECT MAX(idC) AS num FROM categorieusato");
$r = mysql_fetch_array($max);
$siChiamera = $r['num']+1;
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
come al solito "tanto di cappello"

grazie
adesso la provo

p.s.
faccio una domanda che esula completamente dal forum ma dove eventualmente posso postare una protesta comtro il registro italiano (o aruba non so chi dei due)?
scusate se sono uscito dal seminato
 
Discussioni simili
Autore Titolo Forum Risposte Data
G Disposizione campi HTML e CSS 6
L Ripetere Campi disabilitando input in riferimento ad un valore della select jQuery 0
G Campi multivalore Database 0
M Memorizzare i dati nei campi prima dell'invio al db PHP 4
D Stampa a video solo campi compilati MySQL 1
M Form: come tornare ai campi già compilati dopo invio PHP 1
M Array associativi php su 2 campi mysql PHP 10
D popolare campi tra th alla select PHP 36
G VBA OpenForm con WhereCondition + LIKE su campi differenti MS Access 5
B Stringa sql per ricerca su più campi Database 1
F Leggere e aggiornare dati di campi <input text> su file di test PHP 0
M Compilazione automatica campi in input stessa pagina PHP 0
MarcoGrazia Gestire lista campi vuoti in fase di autenticazione jQuery 1
M Aggiornare simultaneamente i campi di due tabelle collegate con id PHP 4
L aggiornare 2 campi di una tabella insieme PHP 6
L Estrazione valori max su più campi MySQL 4
L Campi obbligatori form php PHP 0
T Campi static del Controller generico si azzerano ad ogni richiesta PHP 3
elpirata Popolare campi tabella con totali estratti da database PHP 24
A [Javascript] Scrittura su più campi contemporaneamente Javascript 18
D Salvare in diversi campi mysql con diversi ID PHP 0
R [WordPress] Inserire campi aggiuntivi ad un Submit Form già dato dal template (front-end) WordPress 0
Domenico_Falco1 [Javascript] [HTML] Campi form con sfondo imposto dal browser Javascript 5
M [PHP] Query UPDATE che non mi aggiorna campi seconda tabella PHP 3
L [Javascript] Select option in campi input Javascript 4
D [ASP] Autocomplete cerca su 2 campi del db Classic ASP 1
elpirata [Javascript] Controllo campi required non effettuato Javascript 2
L [PHP] Form da select compilare campi automaticamente PHP 1
E Validazione campi form passati da link Programmazione 0
Cosina [PHP] Preservare i campi del form solo se l'invio non ha successo PHP 5
S [PHP] Selezionare i campi non in comune con le altre colonne della tabella PHP 4
A [MS Access] Somma Campi se in altro campo presente un determinato testo MS Access 1
M [PHP] Compilare campi in automatico con dati presi dal DB PHP 25
C [MySQL] Copiare campi di un record in un nuovo record MySQL 0
N [Java] Piccolo jform per calcolo totale da 2 campi i double Java 0
elpirata [MySQL] Sostituire valori campi con dati casuali MySQL 4
M [PHP] Sommare due campi calcolati PHP 3
R [Javascript] Togliere Campi obbligatori Javascript 7
P [PHP] Intercettare ed aggiornare campi di un database PHP 5
V [Javascript] [HTML] Attivazione nuovi campi di input Javascript 2
L [MS Access] come popolare automaticamente i campi di una sottomaschera MS Access 8
M [PHP] Escludere campi non valorizzati PHP 22
Q Problema su come far aggiornare i campi su un database Mysql PHP 17
C Creazione di una funzione per il filtraggio dei campi di un db Presentati al Forum 0
gandalf1959 [PHP] Dividere un campo di testo in più campi PHP 9
felino Risolto - [Wordpress][WooCommerce] PayPal Checkout e campi di fatturazione WordPress 2
S [PHP] form campi a completamento automatico dal DB PHP 5
F Controllo dati sui campi di input tramite php PHP 1
paloppa [PHP] Campi che appaiono dopo aver compilato un determinato campo PHP 7
webmachine [WOOCOMMERCE][WORDPRESS] Campi CheckOut PRE-COMPILATI E-Commerce 0

Discussioni simili