Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/11/2011, 00:03
Avatar de waldragon
waldragon
 
Fecha de Ingreso: mayo-2010
Mensajes: 735
Antigüedad: 14 años
Puntos: 55
Respuesta: Update a base de datos desde php ingresar mas de 500 registros diferentes

puedes hacer un while para mostrar todos los registros, y en cada ciclo creas un codigo aleatorio y haces un update en codigo where id= id

Código PHP:
Ver original
  1. $sentencia="SELECT * FROM tabla ORDER by id desc";
  2. $result=mysql_query($sentencia);
  3. while($ver = mysql_fetch_object($result)){
  4. $id=$ver->id;
  5. //creas el codigo
  6. $cadena_caracteres = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvw xyz1234567890";
  7. $codigo = "";
  8. for($i=0;$i<12;$i++) {
  9. $codigo .= substr($cadena_caracteres,rand(0,62),1);
  10. }
  11. //y lo insertas en el registro que tenga este id
  12. $sentencia = "UPDATE tabla SET codigo='".$codigo."' WHERE  id = '" . $id . "';";
  13. mysql_query($sentencia) or die("Error al modificar el campo codigo: ".mysql_error());
  14. }

Creo que con eso tiene agregar un codigo diferente en cada registro

...mas tarde

Lo probe y funciono perfecto, saludos.

Última edición por waldragon; 22/11/2011 a las 00:15 Razón: comente resultado de la prueba