Script PHP untuk menghitung jumlah SMS yang masuk …

<?php
/* ----------------------------------------------------------
   program untuk menghitung banyaknya SMS yang masuk
   dengan isi SMS yang sama, ini terkait dengan tugas
   untuk mengirim SMS sebanyak 212 kali dengan isi SMS
   yang sama.
   nama berkas  : rekap__sms.php
   last editing : 29 november 2011
   program ini memerlukan tabel inbox sesuai standar gammu
   dan tabel jumlah_sms
   +---------+-----------+------+-----+---------+-------+
   | Field   | Type      | Null | Key | Default | Extra |
   +---------+-----------+------+-----+---------+-------+
   | isi_sms | char(160) | NO   | PRI | NULL    |       |
   | jumlah  | int(3)    | YES  |     | NULL    |       |
   +---------+-----------+------+-----+---------+-------+
   ---------------------------------------------------------- */
mysql_connect('localhost','root','');
// koneksi ke server basis data

mysql_select_db('bisnis_sms');
// memilih basis data yang akan digunakan

mysql_query("truncate table jumlah_sms");
// menghapus isi tabek rekap supaya diawalai dari posisi netral

$kueri = "select TextDecoded,SenderNumber from inbox
          where day(ReceivingDateTime)=23 or
                day(ReceivingDateTime)=24 ";
// kueri untuk membaca isi sms pada tabel inbox
// pada sms yang masuk tanggal 23 atau 24

$hasil_kueri = mysql_query($kueri);
// hasil kueri disimpan ke suatu variabel

while ($isi_sms = mysql_fetch_row($hasil_kueri))
// memotong-motong hasil kueri dan diloop
// dari data pertama sampai data terakhir

   {
//      echo "$isi_sms[0] - $isi_sms[1] 
"; $ada = 0; // untuk penanda isi sms sudah ada atau belum $kueri_cari = "select isi_sms from jumlah_sms where isi_sms = '$isi_sms[0]' "; // mencari isi SMS yang sama $hasil_cari = mysql_query($kueri_cari); while ($cari = mysql_fetch_row($hasil_cari)) { $ada = 1; } // jika ada, masuk looping, $ada diganti nilainya if ($ada==0) { $kueri_simpan = "insert into jumlah_sms(isi_sms,jumlah) values ('$isi_sms[0]',1)"; mysql_query($kueri_simpan); // dari baru maka insert into dan nilainya awal 1 } else { $kueri_simpan = "update jumlah_sms set jumlah=jumlah+1 where isi_sms ='$isi_sms[0]'"; mysql_query($kueri_simpan); // data sudah ada maka jumlahnya ditambah dengan 1 } } ?>
Categories: PHP