Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: guazna en 21 de Agosto 2016, 19:09

Título: Como Insertar el ultimo id de una tabla en otra obtener el máximo id mySql
Publicado por: guazna en 21 de Agosto 2016, 19:09
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
Título: Re:Como Insertar el ultimo id de una tabla en otra obtener el máximo id mySql
Publicado por: Ogramar en 25 de Agosto 2016, 21:42
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