Merhabalar bir kaç gündür bu classı sorunsuz kullanıyodum bu gün fakat bir sorunla karşılaştım 1-2 saat uğraştım ama sorunu bir türlü anlayamadım
foreach($defindexes as $defindex) {
$prepare = array(
'defindex' => $defindex,
'quality' => $quality,
'effect' => $effect,
'value' => $stats['value'],
'last_change' => $stats['difference'], // Last price change
'last_update' => $stats['last_update'],
'currency' => $stats['currency'],
'value_raw' => $stats['value_raw'],
'tradable' => $tradable, // Tradable/Non-Tradable
'craftable' => $craftable // Craftable/Non-Craftable
);
var_dump($prepare);
echo "</br>";
$query = $db->insert('bp-prices')
->set($prepare);
echo $db->getSqlString();
echo "</br>";
echo $query;
}
Böyle bir kullanımda aldığım çıktının bir kısmı şöyle
array(10) { ["defindex"]=> int(524) ["quality"]=> int(0) ["effect"]=> int(0) ["value"]=> int(239) ["last_change"]=> int(0) ["last_update"]=> int(1377063243) ["currency"]=> string(4) "keys" ["value_raw"]=> float(6945.5) ["tradable"]=> string(8) "Tradable" ["craftable"]=> string(9) "Craftable" }
INSERT INTO bp-prices SET defindex = ? , quality = ? , effect = ? , value = ? , last_change = ? , last_update = ? , currency = ? , value_raw = ? , tradable = ? , craftable = ?
array(10) { ["defindex"]=> int(524) ["quality"]=> int(1) ["effect"]=> int(0) ["value"]=> float(10.88) ["last_change"]=> float(0.77) ["last_update"]=> int(1487766088) ["currency"]=> string(5) "metal" ["value_raw"]=> float(10.88) ["tradable"]=> string(8) "Tradable" ["craftable"]=> string(9) "Craftable" }
INSERT INTO bp-prices SET defindex = ? , quality = ? , effect = ? , value = ? , last_change = ? , last_update = ? , currency = ? , value_raw = ? , tradable = ? , craftable = ?
array(10) { ["defindex"]=> int(524) ["quality"]=> int(6) ["effect"]=> int(0) ["value"]=> float(1.44) ["last_change"]=> float(-0.11) ["last_update"]=> int(1493150693) ["currency"]=> string(5) "metal" ["value_raw"]=> float(1.44) ["tradable"]=> string(8) "Tradable" ["craftable"]=> string(9) "Craftable" }
INSERT INTO bp-prices SET defindex = ? , quality = ? , effect = ? , value = ? , last_change = ? , last_update = ? , currency = ? , value_raw = ? , tradable = ? , craftable = ?
array(10) { ["defindex"]=> int(524) ["quality"]=> int(6) ["effect"]=> int(0) ["value"]=> int(2) ["last_change"]=> float(0.67) ["last_update"]=> int(1475429304) ["currency"]=> string(5) "metal" ["value_raw"]=> int(2) ["tradable"]=> string(8) "Tradable" ["craftable"]=> string(13) "Non-Craftable" }
INSERT INTO bp-prices SET defindex = ? , quality = ? , effect = ? , value = ? , last_change = ? , last_update = ? , currency = ? , value_raw = ? , tradable = ? , craftable = ?
Edit:Pdo'dan ayarları aktif edince gördümkü sorun table ismindeki '-' den kaynaklanıyormuş onu değiştirdim ve sorunu çözdüm.Bu arada queryi tamamlayan execute komutu olduğu için queryi tam olarak göremiyoruz aklınızda bulunsun.