SELECT following INSERT [duplicate]

0

I need to enter the latitude of the city, in the latitude of the vessel, so I did it.

function cadastrarEmbarcacao($nome, $capacidade, $cidadePartida, $cidadeChegada, $horaViagem, $diaViagem){

    $sql = mysql_query("SELECT CID_LATITUDE FROM cidade");

    mysql_query("INSERT INTO embarcacao (EMB_NOME, EMB_CAPACIDADE, EMB_LATITUDE) VALUES ('$nome', '$capacidade', '$sql')") or die(mysql_error());
    echo "<script>alert('Embarcação Cadastrada com Sucesso!!');location.href='../view/cadastrarEmbarcacao.php';</script>";
}

Can anyone give me a light? Because I do not know what to do.

    
asked by anonymous 28.04.2017 / 14:38

1 answer

1

You can do an insert with select.

<?php 
mysql_query("insert into embarcacao(EMB_NOME, EMB_CAPACIDADE, EMB_LATITUDE) select '$nome', '$capacidade', CID_LATITUDE from cidade;");
    
28.04.2017 / 19:18