Reseller Domain Murah dan termurah di Indonesia? ya di ResellerCamp.
         
 

Forum PHP Indonesia

 
Advanced Search
   
 
Home Register FAQ Memberlist Usergroups  
 
 

Forum PHP Indonesia Forum Index MySQL Help select max(id) dari db datanya tidak bisa diambil
Display posts from previous:   
      All times are GMT + 7 Hours  

select max(id) dari db datanya tidak bisa diambil

Post new topic  Reply to topic

Sun Aug 09, 2009 21:46
Author Message
ivan7
PHPuser
PHPuser


Joined: 28 Apr 2009
Posts: 49

Post subject: select max(id) dari db datanya tidak bisa diambil Reply with quote

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 $resultmysql_query("select max(num_id) from penduduk where wilayah='$wilayah' and numb='$numb'"); 
$nummysql_num_rows($result); 
while(
$row mysql_fetch_array($resultMYSQL_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 $resultmysql_query("select * from penduduk where wilayah='$wilayah' and numb='$numb'"); 
$nummysql_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

    
    
?>
 
View user's profile Send private message
      Back To Top  

Tue Aug 11, 2009 00:37
Author Message
vank
Jagoan PHP
Jagoan PHP


Joined: 31 Mar 2009
Posts: 558

Post subject: Reply with quote

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");

_________________
 
View user's profile Send private message
      Back To Top  

Tue Aug 11, 2009 01:48
Author Message
ivan7
PHPuser
PHPuser


Joined: 28 Apr 2009
Posts: 49

Post subject: Reply with quote

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 $resultmysql_query("select max(num_id) from penduduk where wilayah='$wilayah' and numb='$numb'"); 
$nummysql_num_rows($result); 
while(
$row mysql_fetch_array($resultMYSQL_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
 
View user's profile Send private message
      Back To Top  

Tue Aug 11, 2009 15:34
Author Message
aquela
PHP Programmer
PHP Programmer


Joined: 30 Jul 2009
Posts: 117
Location: indonesia

Post subject: Reply with quote

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
 
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
      Back To Top  

Tue Aug 11, 2009 19:21
Author Message
ivan7
PHPuser
PHPuser


Joined: 28 Apr 2009
Posts: 49

Post subject: Reply with quote

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...
 
View user's profile Send private message
      Back To Top  

Mon Sep 06, 2010 19:21
Author Message
balauta
Anak Baru
Anak Baru


Joined: 06 Sep 2010
Posts: 1

Post subject: Reply with quote

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 --&gt;

<?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($sqlMYSQL_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 hail Confuse
 
View user's profile Send private message Yahoo Messenger
      Back To Top  
Post new topic  Reply to topic

 
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


      Back To Top  

Page 1 of 1
Jump to:  
Powered by phpBB © 2001, 2002 phpBB Group
Toko Kaos Couple | Avalanche style by What Is Real © 2004 | Toko Baju Butik Online | Cara Pedia | Busana Baju Muslim