Buenas noches amigos , estoy trabajando un registro  por lo cual quisiera saber como puedo autogenerar el codigo , por si solo .
 
Espero sus ayudas . 
registrar.php    
Código PHP:
Ver original- <?php 
- include("conect.php"); 
- $num=$_POST["con"]; 
- $fec=$_POST["fec"]; 
- $pac=$_POST["pac"]; 
- $med=$_POST["med"]; 
- $dig=$_POST["dig"]; 
-   
- $sql1="select pac_codigo from tbl_pacientes where pac_apenom='$pac'"; 
- echo "<center><font color='blue'>EXISTEN REGISTROS</center></font><br>"; 
- echo "<center><font color='blue'>LISTADO GENERAL</font></center>"; 
- }else{ 
- echo "<center><font color='red'>NO HAY REGSITROS</center></font>"; 
- echo "<br><center>NO HAY DATOS</center>"; 
- } 
-     { 
-         $cpac=$row1["pac_codigo"]; 
-     } 
-   
- $sql2="select med_codigo from tbl_medicos where med_apenom='$med'"; 
- echo "<center><font color='blue'>EXISTEN REGISTROS</center></font><br>"; 
- echo "<center><font color='blue'>LISTADO GENERAL</font></center>"; 
- }else{ 
- echo "<center><font color='red'>NO HAY REGSITROS</center></font>"; 
- echo "<br><center>NO HAY DATOS</center>"; 
- } 
-     { 
-         $cmed=$row2["med_codigo"]; 
-     } 
-   
- $sql3="insert into tbl_consultas_medicas values('$num','$fec','$cpac','$cmed','$dig')"; 
- echo"los datos se guardaron correctamente grabado<br>"; 
-   
- ?> 
index.php     
Código HTML:
Ver original- <?php 
- include("conect.php"); 
- $sql1="select pac_apenom from tbl_pacientes"; 
- $result1=mysql_query($sql1); 
- if (mysql_num_rows($result1)>0) 
-   
- $sql="select * from tbl_consultas_medicas"; 
- $result=mysql_query($sql,$conect); 
- $nf=mysql_num_rows($result)+1; 
- $cod=substr("00000".$nf,6-(strlen("00000".$nf)),6); 
- mysql_close($conect); 
-   
- { 
- echo " <center><font color='blue'></center></font><br>- "; 
- echo "<center><font color='blue'></font></center>"; 
- } 
- else{ 
- echo "<center><font color='red'>NO HAY REGSITROS</center></font>"; 
- echo " <br><center>- NO HAY DATOS </center>- "; 
- exit(); 
- } 
- //************************************************************************************************** 
- $sql2="select med_apenom from tbl_medicos"; 
- $result2=mysql_query($sql2); 
- if (mysql_num_rows($result2)>0){ 
- echo " <center><font color='blue'>- EXISTEN REGISTROS </center></font><br>- "; 
- echo "<center><font color='blue'>LISTADO GENERAL</font></center>"; 
- }else{ 
- echo "<center><font color='red'>NO HAY REGSITROS</center></font>"; 
- echo " <br><center>- NO HAY DATOS </center>- "; 
- exit(); 
- } 
-   
- ?> 
- <FORM action="registrar.php" method="POST"> 
-   <TABLE width="40%" border="0" align="center"> 
-     <tr><TD bgcolor="red" colspan="2" align="center">- Registro de Consultas Medicas </TD></tr>
 
-     <tr><TD>- Nro Consulta: </TD><TD><INPUT type="text" name="con" size="20" id="con"></TD></tr>
 
-                                 <?php 
-                 while ($row1=mysql_fetch_array($result1)) 
-                 { 
-                 echo '<option>- '.$row1["pac_apenom"].' </option>- '; 
 
-                 } 
-                 ?> 
-                               <?php 
-                 while ($row2=mysql_fetch_array($result2)) 
-                 { 
-                 echo '<option>- '.$row2["med_apenom"].' </option>- '; 
 
-                 } 
-                 ?> 
-     <tr><TD>- Diagnostico: </TD><TD><INPUT type="text" name="dig" size="20" id="dig"></TD></tr>
 
- <tr><TD align="center" colspan="2"><INPUT type="submit" name="guardar" value="REGISTRAR" size="20"></TD></tr> 
bd : registro    
Código SQL:
Ver original- -- Estructura de tabla para la tabla `tbl_consultas_medicas` 
- -- 
-   
- CREATE TABLE IF NOT EXISTS `tbl_consultas_medicas` ( 
-   `con_numero` CHAR(11) NOT NULL, 
-   `con_fecha` DATE NOT NULL, 
-   `pac_codigo` CHAR(5) NOT NULL, 
-   `med_codigo` CHAR(5) NOT NULL, 
-   `diagtnostico` VARCHAR(60) NOT NULL, 
-   PRIMARY KEY (`con_numero`) 
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 
-   
-   
-   
- Estructura de tabla para la tabla `tbl_medicos` 
- -- 
-   
- CREATE TABLE IF NOT EXISTS `tbl_medicos` ( 
-   `med_codigo` CHAR(5) NOT NULL, 
-   `med_apenom` VARCHAR(40) NOT NULL, 
-   `med_telefono` VARCHAR(11) NOT NULL, 
-   `med_direccion` VARCHAR(40) NOT NULL, 
-   PRIMARY KEY (`med_codigo`) 
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 
-   
- -- 
- Estructura de tabla para la tabla `tbl_pacientes` 
- -- 
-   
- CREATE TABLE IF NOT EXISTS `tbl_pacientes` ( 
-   `pac_codigo` CHAR(5) NOT NULL, 
-   `pac_apenom` VARCHAR(40) NOT NULL, 
-   `pac_telefono` VARCHAR(11) NOT NULL, 
-   `pac_direccion` VARCHAR(40) NOT NULL, 
-   PRIMARY KEY (`pac_codigo`) 
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1;