Autor Tema: Como Insertar el ultimo id de una tabla en otra obtener el máximo id mySql  (Leído 3954 veces)

guazna

  • Sin experiencia
  • *
  • Mensajes: 3
    • Ver Perfil
Hola muy buenos dias comunidad primero que nada tengo un problema donde quisiera poder insertar el ultimo id de una tabla en otra pero guardo sus campos al mismo tiempo desde un formulario

Código: [Seleccionar]
<?php
include('conexion.php');

$sql "INSERT INTO clientes (cve_colonia, nombre_cliente, ap_paterno, ap_materno, direccion_cliente) VALUES  ('".$_POST['cve_colonia']."','".$_POST['nombre_cliente']."','".$_POST['ap_paterno']."','".$_POST['ap_materno']."','".$_POST['Direccion']."')";
 
$result mysql_query($sql);
 
$auto "select max(cve_cliente)from clientes";
$sql1 "INSERT INTO pedidos (cve_menu, cve_sucursal, cve_empleado, cve_cliente, cantidad) VALUES  ('".$_POST['cve_menu']."',1,12,'".$auto."','".$_POST['cantidad']."')";
                
$result mysql_query($sql1);

                if (!
$result){
                               echo 
"<center><font color='RED'>ERROR AL INSERTAR</font><br><a href='pedidos_vef_admin.php'>volver</a></br>";
                               exit();
                }
else {
echo "<center><font color='RED'>DATOS INSERTADOS CORRECTAMENTE</font><br><a href='pedidos_vef_admin.php'>volver</a></br>";
}
?>

codigo del formulario

Código: [Seleccionar]
<form action="proceso_pedidos.php" method="post" name="datos">
  Platillo:<select name="cve_menu" class="wrapper">
    <?php
$sql="select cve_menu, platillo from menu";
$rec=mysql_query($sql);
while($row=mysql_fetch_array($rec))
{
echo "<option value='".$row['cve_menu']."'>";
echo $row['platillo']; 
echo "</option>";

?>

    </select><br><br>
     Cantidad:<input type="text" name="cantidad" id="cantidad" /><br>
    Nombre cliente:<input type="text" name="nombre_cliente" id="nombre_cliente" /><br>
    Apellido paterno:<input type="text" name="ap_paterno" id="paterno" /><br>
    Apellido materno:<input type="text" name="ap_materno" id="materno" /><br>
    Direccion:<input type="text" name="Direccion" id="Direccion" /><br>
     Colonia:<select name="cve_colonia" class="wrapper">
    <?php
$sql="select cve_colonia, colonia from colonias";
$rec=mysql_query($sql);
while($row=mysql_fetch_array($rec))
{
echo "<option value='".$row['cve_colonia']."'>";
echo $row['colonia'];
echo "</option>";

?>

    </select><br><br>
     <input type="submit" name="ok" id="ok" value="Insertar registro" /><br>
  </form>

muchas gracias por la ayuda y por leer mi problema
« Última modificación: 25 de Agosto 2016, 21:42 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2662
    • Ver Perfil
Buenas para obtener el mayor id existente en una tabla de nombre ejemplo tendrías que hacer esta consulta:

SELECT id
FROM ejemplo
ORDER BY id DESC
LIMIT 1

Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".