Jumat, 11 Oktober 2013

PHP Indonesia - Facebook: jika terdapat erro sprt ini apa yang harus diperba...

PHP Indonesia - Facebook
PHP Indonesia is a community for everyone that loves PHP. Our focus is in the PHP world but our topics encompass the entire LAMP stack. Topics include PHP coding, to memcached handling, db optimizations, server stack, web server tuning, code deploying, hosting options and much much more. Youtube Channel : http://www.youtube.com/user/OurPHPIndonesia Twitter : @php_indonesia NOTE: Rules for Wall posting: https://www.facebook.com/groups/35688476100/doc/10151597056316101/ Daftar Keanggotaan : http://www.facebook.com/groups/35688476100/doc/10150671770741101/ 
Want free Kindle ebooks?

Sign up to receive the best freebie Kindle ebook deals in your email every day.
From our sponsors
jika terdapat erro sprt ini apa yang harus diperba...
Oct 12th 2013, 03:52, by Wawan Mns

Wawan Mns 3:52am Oct 12
jika terdapat erro sprt ini apa yang harus diperbaiki mas n mbk
"SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of token"

Gunawan Mujur Wibisono 3:57am Oct 12
jumlah data yg di input tidak sesuai dgn yg km list fieldnuya

Rai Thunderjet 4:00am Oct 12
drupal yah?hy23000 sql has gone?

Wawan Mns 4:03am Oct 12
mas Gunawan Mujur Wibisono ini syntak sy mas. kira2 apa yang salah <?php

$dbS[0] = "mysql:dbname=alir_sopp;host=localhost";
$dbS[1] = "root";
$dbS[2] = "";
$dbC[0] = "mssql:dbname=CIS;host=192.168.45.146";
$dbC[1] = "";
$dbC[2] = "";

try {
$db = new PDO($dbS[0],$dbS[1],$dbS[2]);
echo("berhasil terhubung ke server");
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $err){
echo( $err->getMessage());
echo("gagal terhubung ke server");
$db = false;
}

if($db){
try {
$que = "SELECT pel_no,
pel_nama,
pel_alamat,
dkd_kd,
kar_id,
tgl_baca,
rek_nomor,
rek_bln,
rek_thn,
rek_tgl,
rek_gol,
rek_stanlalu,
rek_stankini,
rek_uangair,
rek_adm,
rek_meter,
rek_angsuran,
rek_denda,
rek_materai,
rek_total,
rek_sts,
rek_byr_sts,
rek_ket
FROM tm_rekening where rek_sts='1' AND rek_byr_sts='0' and rek_bln='8' and rek_thn='2013' ORDER BY pel_no";
$i = 0;
foreach ($db->query($que) as $row) {
$kunci = array_keys($row);
for($j=0;$j<count($kunci);$j++){
$data[$i][$kunci[$j]] = $row[$kunci[$j]];
}
$i++;
}
echo("ditemukan ".$i." Piutang Pelanggan ".date('Ym'));
$db = null;
}
catch (PDOException $err){
echo($err->getMessage());
echo("gagal terhubung ke server SOPP");
}
}

$next = false;
if(isset($data)){
if(count($data)>0){
try {
$db = new PDO($dbC[0],$dbC[1],$dbC[2]);
echo "berhasil terhubung ke server <br/>";
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$next = true;
}
catch (PDOException $err){
echo "gagal terhubung ke server <br/>";
$next = false;
}
}
else{
$next = false;
}
}

if($next){
$que = "INSERT INTO plgtransfer(pel_no
rek_no,
rek_bln,
rek_thn,
rek_tgl,
rek_stanlalu,
rek_stankini,
rek_uangair,
rek_adm,
rek_meter,
rek_denda,
rek_materai,
rek_total,rek_sts,
rek_byr_sts)
VALUES(:pel_no,
:rek_nomor,
:rek_bln,
:rek_thn,
:rek_tgl,
:rek_stanlalu,
:rek_stankini,
:rek_uangair,
:rek_adm,
:rek_meter,
:rek_denda,
:rek_materai,
:rek_total,
:rek_sts,
:rek_byr_sts)";
$stmt = $db->prepare($que);
$l = 0;
for($k=0;$k<count($data);$k++){
$kunci = array_keys($data[$k]);
for($m=0;$m<count($kunci);$m++){
$kunci[$m] = $data[$k][$kunci[$m]];
}
if(isset($n[$rek_thn][$rek_bln]))
$n[$rek_thn][$rek_bln]++;
else
$n[$rek_thn][$rek_bln] = 1;
$o = $n[$rek_thn][$rek_bln];
$dkd_kd = substr($pel_no,0,2);
$rek_nomor = $rek_thn.$rek_bln.$dkd_kd.str_repeat('0',7-strlen($o)).$o;
$rek_tgl = date('Y-m-d H:i:s');
$rek_total = $rek_uangair + $rek_adm + $rek_meter + $rek_angsuran;
$idLog = $pel_no.".".str_repeat(0,2-strlen($rek_bln)).$rek_bln.$rek_thn;
if($rek_angsuran>0){
$rek_ket = "cicilan ke-".$rek_ket;
}
else{
$rek_ket = "NONE";
}
try {
$stmt -> bindParam(':pel_no', $pel_no);
$stmt -> bindParam(':rek_nomor', $rek_nomor);
$stmt -> bindParam(':rek_tgl', $rek_tgl);
$stmt -> bindParam(':rek_bln', $rek_bln);
$stmt -> bindParam(':rek_thn', $rek_thn);
$stmt -> bindParam(':rek_tgl', $rek_tgl);
$stmt -> bindParam(':rek_stanlalu', $rek_stanlalu);
$stmt -> bindParam(':rek_stankini', $rek_stankini);
$stmt -> bindParam(':rek_uangair', $rek_uangair);
$stmt -> bindParam(':rek_angsuran', $rek_angsuran);
$stmt -> bindParam(':rek_adm', $rek_adm);
$stmt -> bindParam(':rek_meter', $rek_meter);
$stmt -> bindParam(':rek_denda', $rek_denda);
$stmt -> bindParam(':rek_materai', $rek_materai);
$stmt -> bindParam(':rek_total', $rek_total);
$stmt -> bindParam(':rek_sts', $rek_sts);
$stmt -> bindParam(':rek_byr_sts', $rek_byr_sts);
$stmt -> execute();
if($stmt -> rowCount()>0){
echo("insert data tagihan ");
$l++;
}
}
catch (PDOException $err){
echo($err->getMessage());
echo("gagal insert data tagihan ");
}
}
$db = null;
echo($l." baris data tagihan di server telah diperbaharui");
}
/* eksekusi peruahan **/

else{
echo("transfer data piutang belum bisa");
}


?>

Gunawan Mujur Wibisono 4:09am Oct 12
foreach ($db->query($que) as $row) {
hrsnya fetch_array ato sejenisnya dahulu

Wawan Mns 4:18am Oct 12
jd gak bisa menggunakan foreach ya mas, sebenarnya erronya seperti ini mas " berhasil terhubung ke server soppditemukan 5326 Piutang Pelanggan 201310berhasil terhubung ke server CIS
SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokensgagal insert data tagihan"

Aggie Warsito 4:19am Oct 12
Error nya itu beda jumlah parameter, cek yang query insert, jumlah paramater di query beda sama yang di bind.

di bind param ada : $stmt -> bindParam(':rek_angsuran', $rek_angsuran);

tapi di query nya gak ada :rek_angsuran

sama rek_tgl di bind paramnya double

Cahya Dsn 4:22am Oct 12
//..
$stmt -> bindParam(':rek_tgl', $rek_tgl); //<--- ???
$stmt -> bindParam(':rek_bln', $rek_bln);
$stmt -> bindParam(':rek_thn', $rek_thn);
$stmt -> bindParam(':rek_tgl', $rek_tgl);
//..

Cahya Dsn 4:23am Oct 12
//..
$stmt -> bindParam(':rek_angsuran', $rek_angsuran);//<--??
//

secara:

//..
$que = "INSERT INTO plgtransfer(pel_no
rek_no,
rek_bln,
rek_thn,
rek_tgl,
rek_stanlalu,
rek_stankini,
rek_uangair,
rek_adm,
rek_meter,
rek_denda,
rek_materai,
rek_total,rek_sts,
rek_byr_sts)
VALUES(:pel_no,
:rek_nomor,
:rek_bln,
:rek_thn,
:rek_tgl,
:rek_stanlalu,
:rek_stankini,
:rek_uangair,
:rek_adm,
:rek_meter,
:rek_denda,
:rek_materai,
:rek_total,
:rek_sts,
:rek_byr_sts)";
//..

where is my angsuran?

Cahya Dsn 4:28am Oct 12
your table have(?) 16 field
..but you declare it for just 15 field to be inserted
..but (again) you provide 17 data to insert

.. confuse :(

You are receiving this email because you subscribed to this feed at blogtrottr.com.

If you no longer wish to receive these emails, you can unsubscribe from this feed, or manage all your subscriptions

Tidak ada komentar:

Posting Komentar