Autor
|
Tema: Mysql, no se si se podrá hacer (Leído 3,213 veces)
|
bels_mike
|
Bueno, vamos a ver, voy a poenr un ejemplo primero antes de prguntar nada, imaginemos que tengo una tabla en la que tengo los siguientes registro de una noticia, id,titulo y texto, La id será automática, mi problema esta en que si borro el ultimo registro que tiene porejemplo la id 7 y agrego otro en vezde salir con el 7 saldrá con el 8, y al mirar la lista se salta uno, lo mismo si borro 3, quiero que asigne la id mas baja posible, por lo que si tengo 6 entradas tendria que ser la 7.. se me entiende???
|
|
|
En línea
|
|
|
|
дٳŦ٭
GNU/Linux Infrastructure Specialist
Ex-Staff
Desconectado
Mensajes: 5.110
|
Así es el autoincrement, no se recorre.
|
|
|
En línea
|
|
|
|
bels_mike
|
si pero esque a ver... mi idea es tener un formulario para otra persona, y esta no sabe nada de mysql, xD asi que la idea seria que la id se asiganra sola, por eso lo tengo en auto increment, porque si no no vale para nada,o hay algun otro modo de hacer que se incremente uno???
|
|
|
En línea
|
|
|
|
Azielito
no es
Colaborador
Desconectado
Mensajes: 9.188
>.<
|
podrias hacer una consulta y obtener el numero de registros y entonces sumar uno y ya XD no veo otro modo de hacerlo
|
|
|
En línea
|
|
|
|
bels_mike
|
ufff pero eso abria que meterlo aqui: <?php include("conect.php"); $link=Conectarse(); $local=$_POST['local']; $localsmall=$_POST['localsmall']; $resultado=$_POST['resultado']; $visitante=$_POST['visitante']; $visitantesmall=$_POST['visitantesmall']; $dia=$_POST['dia']; $estadio=$_POST['estadio']; $arbitro=$_POST['arbitro']; $simulador=$_POST['simulador']; $categoria=$_POST['categoria']; $subcategoria=$_POST['subcategoria']; $sql = "insert into partidos (`local`,`localsmall`,`resultado`,`visitante`,`visitantesmall`,`dia`,`estadio`,`arbitro`,`simulador`,`categoria`,`subcategoria`) values ('$local','$localsmall','$resultado','$visitante','$visitantesmall','$dia','$estadio','$arbitro','$simulador','$categoria','$subcategoria')"; ?>
seria mucho lio ¿no? ademas de que todavia faltan varios registros xDDD no estan todos puestos, porejemplo resumen,detalleslocal....
|
|
|
En línea
|
|
|
|
Hans el Topo
Desconectado
Mensajes: 1.754
"Estoy cansado de no hacer nada"
|
podrias hacer una consulta y obtener el numero de registros y entonces sumar uno y ya XD no veo otro modo de hacerlo no se hace así, puesto que no va a borrar siempre el último xD el modo que tienes que hacerlo sería algo así select campoid+1 from partidos where (campoid+1) not in (select campoid from partidos)
lo que hace la consulta es encontrar la id que no tiene consecución y te devuelve el número siguiente tendrías que lanzar esa consulta antes de insertar $resp=mysql_query("select campoid+1 from partidos where (campoid+1) not in (select campoid from partidos) order by campoid asc limit 1",$link); if($f=mysql_fetch_array($resp)){ //existen registros $campoid=$f[0]; }else{ $campoid=1; } no lo he probado pero sería algo así xD
|
|
|
En línea
|
|
|
|
bels_mike
|
Mmmmmmmmm he hecho esto, que os parece: <?php include("conect.php"); $link=Conectarse(); ?>
El problema es que no entiendo bien como lo he hecho prque aun no me queda claro como aplicar a una variable el numero que se saca con la consulta de arriba, osease esto: SELECT COUNT(id) FROM partidos
|
|
|
En línea
|
|
|
|
Hans el Topo
Desconectado
Mensajes: 1.754
"Estoy cansado de no hacer nada"
|
Te he hecho el código... lo tienes que poner delante de lo que tenías y luego utilizar la variable $campoid en el insert P.D. no se ni pa que me molesto en contestar
|
|
|
En línea
|
|
|
|
bels_mike
|
OK muchoas gracias, ya l otengo todo colocado jejejje
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Hoy mismo se podrá hacer jailbreak en el iPad 2
Noticias
|
wolfbcn
|
0
|
2,433
|
5 Julio 2011, 12:55 pm
por wolfbcn
|
|
|
¿Se podrá hacer el ataque Evil Twin SIN web falsa?
Hacking Wireless
|
eKeR
|
2
|
3,918
|
18 Julio 2012, 12:44 pm
por eKeR
|
|
|
se podra hacer PE a imagenes y mp3?
Análisis y Diseño de Malware
|
Belial & Grimoire
|
7
|
5,012
|
14 Septiembre 2012, 18:58 pm
por Karcrack
|
|
|
Se podra hacer??
Bugs y Exploits
|
Antrax-Corp
|
2
|
2,737
|
23 Septiembre 2014, 08:26 am
por Antrax-Corp
|
|
|
La cámara HTC Re podrá hacer transmisiones en vivo a YouTube
Noticias
|
wolfbcn
|
0
|
1,483
|
9 Enero 2015, 01:42 am
por wolfbcn
|
|