insert using select statements

Robert James M · Dec 14, 2012
mas aku punya file php buat insert tapi menggunakan select statements, yaitu seperti ini
<?php

  mysql_connect("localhost", "root", "");
  mysql_select_db("combo");
  

  $produk     		= htmlspecialchars($_POST['produk']);
  $unit				= htmlspecialchars($_POST['unit']);
  $lama				= htmlspecialchars($_POST['lama']);

 

  $sql            = "insert into air (produk,unit) select produk.nama, unit_mk.unit from produk INNER JOIN unit_mk ON produk.id = unit_mk.id_mk and $produk = produk.id";


	
  mysql_query($sql) or die ('failed');
             
  echo  "<h1>Register Success</h1>";
  echo  "<br>";
  

 
  
?>     

nah tapi aku bingung, masukin harga lama dalam hal ini $lama bagimana bentuk perintahnya

terima kasih
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Dec 17, 2012 · 0 Suka · 0 Tidak Suka
pake sql sperti ini:
$sql = "insert into air (produk,unit,harga_lama) select produk.nama, unit_mk.unit,'{$lama}' from produk INNER JOIN unit_mk ON produk.id = unit_mk.id_mk and $produk = produk.id";