cara membuat id menjadi kode otomatis

gan, apa sih yg salah dari koding saya ini ? kog muncul error seperti ini (Error!!You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order' at line 2) ? koding ini untuk membuat id menjadi id otomatis atau kode unik. mohon bantuannya agan2.

 if(isset($_POST['submit'])){ //jika tombol submit di set atau dijalankan maka melakukan aksi
	//deklarasi variable POST
	$query_oto = mysql_query("select max(id_order) as maksi from order")or die ('Error!!'.mysql_error());
	$data_oto = mysql_fetch_array($query_oto) ;
	$data_potong = substr($data_oto['maksi'],5,5);
	$data_potong++;
	$kode="";
	for ($i=strlen($data_potong); $i<=4; $i++)
		$kode = $kode."0";
	   $data['id_order'] = "ORD-$kode$data_potong";

	$nama_pemesan = $_POST['nama_pemesan'];
	$alamat = $_POST['alamat'];
	$no_telp = $_POST['no_telp'];
	$dewasa = $_POST['dewasa'];
	$anak = $_POST['anak'];
	$tgl_order = date('Y/m/d/');
	date_default_timezone_set('Asia/Jakarta');
	$jam_order = date(' h:i:s');

	//---------------------------------------
	//deklarasi variable $table, $field yang akan digunakan untuk fungsi insert data
		$table = "INSERT INTO order SET";
		$field= "id_order = '$data[id_order]',
				 nama_pemesan = '$nama_pemesan',
				 alamat = '$alamat',
				 no_telp = '$no_telp',
				 dewasa = '$dewasa',
				 anak = '$anak',
				 tgl_order = '$tgl_order',
				 jam_order = '$jam_order',
				 id_tiket = '$_GET[getid_tiket]'

				 ";

	mysql_query("$table $field")or die ('Error!!'.mysql_error());
	//memilih id Maximal atau id yang terbesar dari idPesan yang terdapat pada table pesan
	//fungsi ini untuk mengambil data yang terakhir di inputkan/dipilih
	$max = mysql_fetch_array(mysql_query("SELECT max(id_order) as id_order FROM orders"));
	//kemudian halaman akan diarahkan pada detail Pemesanan
	echo "<script>window.location.href='detailorder.php?getid_tiket=$_GET[getid_tiket]&getid_order=$max[id_order]';</script>";
	exit;

}
avatar elsakim07
@elsakim07

66 Kontribusi 4 Poin

Diperbarui 7 tahun yang lalu

1 Jawaban:

Pakai key auto increment di kolom 'id_order'

avatar rachmatsasongko
@rachmatsasongko

410 Kontribusi 426 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban