Foros del Web » Programando para Internet » PHP »

Texto + Numero+ Incremento (PHP+MYSQL)

Estas en el tema de Texto + Numero+ Incremento (PHP+MYSQL) en el foro de PHP en Foros del Web. Buenas, Estoy intentando averiguar, eh buscado por todas partes, pero no encuentro la manera de hacerlo. Estoy creando un sistema de reportes pero todos son ...
  #1 (permalink)  
Antiguo 07/01/2014, 12:47
Avatar de jmorasandi  
Fecha de Ingreso: enero-2013
Mensajes: 30
Antigüedad: 6 años, 7 meses
Puntos: 1
Texto + Numero+ Incremento (PHP+MYSQL)

Buenas,

Estoy intentando averiguar, eh buscado por todas partes, pero no encuentro la manera de hacerlo.

Estoy creando un sistema de reportes pero todos son diferentes y tienen que llevar un N° de referencia diferente, por ejemplo:

num_rp

ReporteA 1145

ReporteB 14

ReporteC 788

Todos se generan en páginas diferentes por medio de un input con otra informacion del reporte, esta casilla no se puede modificar porque sino se repetirían los números de referencia ya que los generan diferentes personas, pero estan almacenados dentro de una misma base de datos (esto debido a que hay una opción para borrarlos lo cual los liga). Y no pueden tener un AI en común ya que los numeros de referencia son diferentes en cada reporte

Lo que quiero es que cuando genere un Reporte A, B o C se le sume al ultimo consecutivo +1, pero que se almacene todo en la misma casilla de la base de datos.

Por ejemplo:

ReporteA 1145 + 1 = ReporteA 1146

ReporteA 1146 + 1 = ReporteA 1147

ReporteB 14 + 1 = ReporteB 15

ReporteB 15 + 1 = ReporteB 16

Agradezco mucho su ayuda y pido disculpas si generé una pregunta ya contestada anteriormente, agradezco de antemano su colaboración.

Última edición por jmorasandi; 07/01/2014 a las 12:53
  #2 (permalink)  
Antiguo 07/01/2014, 13:23
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 11 años, 2 meses
Puntos: 127
Respuesta: Texto + Numero+ Incremento (PHP+MYSQL)

es mas facil poner en la base un id con autoimcremento y que los reportes tengan un nombre que no se pueda repetir por ejemplo un date('ymdhis')."monbre del reporte" si quieres borrarlos solo buscas el nombre en la base y eliminas el archivo
  #3 (permalink)  
Antiguo 07/01/2014, 13:23
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 11 años, 4 meses
Puntos: 2534
Respuesta: Texto + Numero+ Incremento (PHP+MYSQL)

Si ya tienes un número lo incrementas y ya.
Código PHP:
Ver original
  1. $foo = 1;
  2. $foo++;
  3.  
  4. echo $foo; // 2

Pero eso no tiene ningún argumento válido, ya que la misma BD debería proveerte de columnas auto-incrementables, ¿a eso te refieres?

Y en el peor de los casos, suponiendo que no necesitas dichas columnas, ¿qué te impide almacenar el número ya incrementado de nuevo en la BD?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 07/01/2014, 18:04
Avatar de jmorasandi  
Fecha de Ingreso: enero-2013
Mensajes: 30
Antigüedad: 6 años, 7 meses
Puntos: 1
Respuesta: Texto + Numero+ Incremento (PHP+MYSQL)

Tal vez no me explique bien, lo que quiero es incrementar el número sin tener que separar el texto del número y que se haga automáticamente desde php de ser posible
  #5 (permalink)  
Antiguo 07/01/2014, 18:39
Avatar de Alexis88
Objetivista
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.427
Antigüedad: 7 años, 9 meses
Puntos: 929
Respuesta: Texto + Numero+ Incremento (PHP+MYSQL)

No creo que puedas incrementar el valor del número si no lo separas del texto, ya que sería considerado texto y un texto no puede modificar su valor como si se tratase de un número. Una de dos, o lo separas, incrementas y concatenas o trabajas con una columna numérica auto-incrementable.

Saludos
__________________
«Laissez faire et laissez passer, le monde va de lui même»
  #6 (permalink)  
Antiguo 08/01/2014, 05:01
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 11 años, 2 meses
Puntos: 127
Respuesta: Texto + Numero+ Incremento (PHP+MYSQL)

mucho lio para diferenciar un archivo de otro.

Etiquetas: incremento, numero
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:38.