|
| |
|
|
All times are GMT + 7 Hours
|
|
select max(id) dari db datanya tidak bisa diambil
 |
Sun Aug 09, 2009 21:46 |
 |
Author |
Message |
ivan7 PHPuser

Joined: 28 Apr 2009 Posts: 49
|
| Post subject: select max(id) dari db datanya tidak bisa diambil |
|
|
master saya mau tanya kenapa data yang saya select tidak bisa di ambil ??
scripnya seperti ini (script 1), tapi ketika menggunakan script yang bawah (script 2) bisa di ambil datanya tapi tidak menggunakan select max,
hasil yang di harapkan dapat mengambil data dari max(num_id)
mohon petunjuk
script 1
| Code: | <?php $result= mysql_query("select max(num_id) from penduduk where wilayah='$wilayah' and numb='$numb'");
$num= mysql_num_rows($result);
while($row = mysql_fetch_array($result, MYSQL_BOTH))
{
$wilayah= $row['wilayah'] ;
echo "$wilayah"; // engga keluar
$numb= $row['numb'] ;
echo "$numb"; // engga keluar
$wiltgl= $wilayah.$numb ;
$num_id= $row['num_id'] ;
echo "$num_id"; // engga keluar
$max=$row['max(num_id)'];
$nm_id=sprintf("%04s",$max+1);
echo "$nm_id"; // DATA MUNCUL
} ?> |
script 2
| Code: | <?php $result= mysql_query("select * from penduduk where wilayah='$wilayah' and numb='$numb'");
$num= mysql_num_rows($result);
while($row = mysql_fetch_array($result))
{
$wilayah= $row['wilayah'] ;
echo "$wilayah"; // DATA MUNCUL
$numb= $row['numb'] ;
echo "$numb"; // DATA MUNCUL
$wiltgl=$wilayah.$numb;
$num_id= $row['num_id'];
$nm_id=sprintf("%04s",$num_id+1);
$nik=$jak.$wiltgl.$nm_id;
echo "$nik"; // DATA MUNCUL
} ?> |
|
|
| |
|
|
 |
Tue Aug 11, 2009 00:37 |
 |
Author |
Message |
vank Jagoan PHP


Joined: 31 Mar 2009 Posts: 558
|
| Post subject: |
|
|
salah query itu...
select max() ga ngeluarin semua field yg ada...
cuman ngambil nilai tertinggi ajah...
| Quote: |
$result= mysql_query("select * from penduduk where wilayah='$wilayah' and numb='$numb' ORDER BY num_id DESC LIMIT 0,1");
|
_________________
 |
|
| |
|
|
 |
Tue Aug 11, 2009 01:48 |
 |
Author |
Message |
ivan7 PHPuser

Joined: 28 Apr 2009 Posts: 49
|
| Post subject: |
|
|
| vank wrote: | salah query itu...
select max() ga ngeluarin semua field yg ada...
cuman ngambil nilai tertinggi ajah...
| Quote: |
$result= mysql_query("select * from penduduk where wilayah='$wilayah' and numb='$numb' ORDER BY num_id DESC LIMIT 0,1");
|
|
thanks master atas masukannya
mau tanya nih
LIMIT, 0,1 FUNGSINYA BUAT APA YAH ?
SAYA PAKE SCRIPT SEPERTI INI JADINYA MASTER
| Code: | <?php $result= mysql_query("select max(num_id) from penduduk where wilayah='$wilayah' and numb='$numb'");
$num= mysql_num_rows($result);
while($row = mysql_fetch_array($result, MYSQL_BOTH))
{
$max=$row['max(num_id)'];
$nm_id=sprintf("%04s",$max+1);
echo "$nm_id"; // DATA MUNCUL
}
{
$wilayah= $row['wilayah'] ;
echo "$wilayah"; // JADI MUNCUL
$numb= $row['numb'] ;
echo "$numb"; // JADI MUNCUL
$wiltgl= $wilayah.$numb ;
$num_id= $row['num_id'] ;
echo "$num_id"; // JADI MUNCUL
} ?> |
masalah terselsaikan |
|
| |
|
|
 |
Tue Aug 11, 2009 15:34 |
 |
Author |
Message |
aquela PHP Programmer

Joined: 30 Jul 2009 Posts: 117 Location: indonesia
|
| Post subject: |
|
|
| limit 0,1 itu untuk membatasi jumlah baris yang dikeluarkan. limit 0,1 berarti yang ditampilkan cuma 1 baris, kalo mau 100 baris jadinya limit 0,100 |
|
| |
|
|
 |
Tue Aug 11, 2009 19:21 |
 |
Author |
Message |
ivan7 PHPuser

Joined: 28 Apr 2009 Posts: 49
|
| Post subject: |
|
|
| aquela wrote: | | limit 0,1 itu untuk membatasi jumlah baris yang dikeluarkan. limit 0,1 berarti yang ditampilkan cuma 1 baris, kalo mau 100 baris jadinya limit 0,100 |
Ok, trimakasih... |
|
| |
|
|
 |
Mon Sep 06, 2010 19:21 |
 |
Author |
Message |
balauta Anak Baru

Joined: 06 Sep 2010 Posts: 1
|
| Post subject: |
|
|
master saya mo tanya juga..sebagai tambahan dari ivan7..
skrip saya :
| Code: | <?php <?php
//post dari form
$kode_ruangan=$_POST[kode_ruangan];
$nama_barang=$_POST[nama_barang];
$jumlah=$_POST[jumlah];
?>
<form name="nama_barang" method="post" action=""><p>
<select name="nama_barang">
<option value="1">kotak</option>
<option value="2">kursi</option>
<option value="3">meja</option>
</select>
</p>
<p>
<select name="kode_ruangan">
<option value="a">kamar mandi</option>
<option value="b">toilet</option>
<option value="c">ruang rapat</option>
</select>
</p>
<p>
<label>
<input type="text" name="jumlah" id="textfield">
</label>
</p>
<label>
<input type="submit" name="button" id="button" value="Submit">
</label>
</form>
<p>Hasilnya -->
<?php include("konfig.php");
$sql = mysql_query("SELECT max(urutan) FROM user WHERE kode_ruangan='$kode_ruangan' && nama_barang='$kode_barang'");
$num = mysql_num_rows($sql);
if($num==1)
{
while($row = mysql_fetch_array($sql, MYSQL_BOTH))
{
$max=$row['max(urutan)'];
$lanjut=$max+1;
}
for( $i=$lanjut; $i <= $jumlah; $i++)
{$aset2 = "$nama_barang$kode_ruangan$i";
$sql2 = "insert INTO aset2(kode_barang,kode_ruangan,urutan,kode_aset) VALUES ('$nama_barang','$kode_ruangan','$i','$aset')";
mysql_query($sql2) or die (mysql_error()); }
}
else
{
//insert database
for( $i=1; $i <= $jumlah; $i++)
{$aset = "$nama_barang$kode_ruangan$i";
$sql = "insert INTO aset2(kode_barang,kode_ruangan,urutan,kode_aset) VALUES ('$nama_barang','$kode_ruangan','$i','$aset')";
mysql_query($sql) or die (mysql_error()); }
}
?> ?> |
saya ingin membuat database berulang tetapi apabila data tersebut telah masuk maka urutannya bertambah contoh:
1a1,1a2,1a3..
apabila saya ingin menambahkan 3 buah, maka kodenya berlanjut, 1a4,1a5,1a6..
mohon bantuannya master.. terima kasih  |
|
| |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|