array object
w
object(stdClass)#3 (8) {
["MERCHANT_ID"]=>
string(11) "MERCHANT_ID"
["MARKETPLACE_ID"]=>
string(14) "MARKETPLACE_ID"
["MWSAUTH_TOKEN"]=>
string(13) "MWSAUTH_TOKEN"
["AWS_ACCESS_KEY_ID"]=>
string(17) "AWS_ACCESS_KEY_ID"
["AWS_SECRET_ACCESS_KEY"]=>
string(21) "AWS_SECRET_ACCESS_KEY"
["countrycode"]=>
string(11) "countrycode"
["startFetchDate"]=>
string(14) "startFetchDate"
["is_open"]=>
string(7) "is_open"
}
object(stdClass)#2 (8) {
["MERCHANT_ID"]=>
string(6) "678678"
["MARKETPLACE_ID"]=>
string(6) "678686"
["MWSAUTH_TOKEN"]=>
string(6) "687768"
["AWS_ACCESS_KEY_ID"]=>
string(4) "6868"
["AWS_SECRET_ACCESS_KEY"]=>
string(6) "687687"
["countrycode"]=>
string(2) "JP"
["startFetchDate"]=>
string(10) "2017-05-31"
["is_open"]=>
string(1) "0"
}
array(8) {
["MERCHANT_ID"]=>
string(11) "MERCHANT_ID"
["MARKETPLACE_ID"]=>
string(14) "MARKETPLACE_ID"
["MWSAUTH_TOKEN"]=>
string(13) "MWSAUTH_TOKEN"
["AWS_ACCESS_KEY_ID"]=>
string(17) "AWS_ACCESS_KEY_ID"
["AWS_SECRET_ACCESS_KEY"]=>
string(21) "AWS_SECRET_ACCESS_KEY"
["countrycode"]=>
string(11) "countrycode"
["startFetchDate"]=>
string(14) "startFetchDate"
["is_open"]=>
string(7) "is_open"
}
array(8) {
["MERCHANT_ID"]=>
string(6) "678678"
["MARKETPLACE_ID"]=>
string(6) "678686"
["MWSAUTH_TOKEN"]=>
string(6) "687768"
["AWS_ACCESS_KEY_ID"]=>
string(4) "6868"
["AWS_SECRET_ACCESS_KEY"]=>
string(6) "687687"
["countrycode"]=>
string(2) "JP"
["startFetchDate"]=>
string(10) "2017-05-31"
["is_open"]=>
string(1) "0"
}
class extendPDO extends PDO
{
public function newInsert($table, $insert, $field, $inputType = 'Object')
{
if ($inputType = 'Object') {
//bug-filter
$insertStr = $this->objORArrTOStr($insert, $separator = ',', $symmetrySeparator = '"');
$insertStr = $this->delEndCharacters($insertStr); $fieldStr = $this->objORArrTOStr($field, $separator = ',', $symmetrySeparator = '');
$fieldStr = $this->delEndCharacters($fieldStr); $sql = 'INSERT INTO ' . $table . ' (' . $fieldStr . ') VALUES (' . $insertStr . ')';
$this->query($sql);
}
} public function newUpdate($table, $newValueSet, $fieldSet, $whereStr)
{
var_dump($fieldSet); var_dump($newValueSet); //for object
$newValueSet = (array)$newValueSet;
$fieldSet = (array)$fieldSet;
var_dump($fieldSet); var_dump($newValueSet); if (count($newValueSet) == count($fieldSet)) {
$sql_set = '';
foreach ($newValueSet as $key => $val) {
$sql_set .= $fieldSet[$key] . '="' . $newValueSet[$key] . '",'; }
$sql_set = $this->delEndCharacters($sql_set);
$sql = 'UPDATE ' . $table . ' SET ' . $sql_set . $whereStr;
var_dump($sql);
die();
return $this->query($sql);
}
return false;
} private function delEndCharacters($inputStr, $CharactersNum = 1)
{
if (strlen($inputStr) > $CharactersNum) {
$res = substr($inputStr, 0, strlen($inputStr) - $CharactersNum);
return $res;
}
return;
} private function objORArrTOStr($input, $separator = ',', $symmetrySeparator = '"')
{
if (!empty($input)) {
$str = '';
foreach ($input as $val) {
$str .= $symmetrySeparator . $val . $symmetrySeparator . $separator;
}
return $str;
}
return;
} public function filterRequest($request)
{
return $request;
} public function fetchRows($sql)
{
$rows = array();
foreach ($this->query($sql) as $row) {
$rows[] = $row;
}
return $rows;
} } $extendPDO_db0 = new extendPDO('mysql:host=' . $CONF_DB['apiamz']['host'] . ';dbname=' . $CONF_DB['apiamz']['dbs']['apiamz0'], $CONF_DB['apiamz']['user'], $CONF_DB['apiamz']['passwd']);
array object的更多相关文章
- perl malformed JSON string, neither tag, array, object, number, string or atom, at character offset
[root@wx03 ~]# cat a17.pl use JSON qw/encode_json decode_json/ ; use Encode; my $data = [ { 'name' = ...
- OpenGL.Vertex Array Object (VAO).
OpenGL抛弃glEnable(),glColor(),glVertex(),glEnable()这一套流程的函数和管线以后,就需要一种新的方法来传递数据到Graphics Card来渲染几何体,我 ...
- python 全栈开发,Day124(MongoDB初识,增删改查操作,数据类型,$关键字以及$修改器,"$"的奇妙用法,Array Object 的特殊操作,选取跳过排序,客户端操作)
一.MongoDB初识 什么是MongoDB MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介 ...
- MongoDB之Array Object的特殊操作
相比关系型数据库,Array[1,2,3,4,5]和Object{'name':'Wjs'}是MongoDB比较特殊的类型 db.Wjs.insert({"name":" ...
- MongoDB 之 Array Object 的特殊操作 MongoDB - 6
相比关系型数据库, Array [1,2,3,4,5] 和 Object { 'name':'DragonFire' } 是MongoDB 比较特殊的类型了 特殊在哪里呢?在他们的操作上又有什么需要注 ...
- OpenGL.Vertex Array Object (VAO) [转]
http://www.cppblog.com/init/archive/2012/02/21/166098.html 一 OpenGL抛弃glEnable(),glColor(),glVertex() ...
- 6,MongoDB 之 Array Object 的特殊操作
相比关系型数据库, Array [1,2,3,4,5] 和 Object { 'name':'DragonFire' } 是MongoDB 比较特殊的类型了 特殊在哪里呢?在他们的操作上又有什么需要注 ...
- OpenGL.Vertex Array Object (VAO) 【转】
http://www.cppblog.com/init/archive/2012/02/21/166098.html 一 OpenGL抛弃glEnable(),glColor(),glVertex() ...
- js & sort array object
js & sort array object sort array object in js https://flaviocopes.com/how-to-sort-array-of-obje ...
- js基础小总结之string&array&object
一.数据类型之间的转换 string--->number :parseInt(string)/parseFloat(string); 注:在Date中,因为返回值date为单位为ms的字符串,将 ...
随机推荐
- 洛谷 P1484 种树(优先队列,贪心,链表)
传送门 解题思路 第一眼的贪心策略:每次都选最大的. 但是——不正确! 因为选了第i个树,第i-1和i-1棵树就不能选了.所以,要有一个反悔操作. 选了第i个后,我们就把a[i]的值更新为a[l[i] ...
- [LeetCode] 203. 移除链表元素
题目链接:https://leetcode-cn.com/problems/remove-linked-list-elements/ 题目描述: 删除链表中等于给定值 val 的所有节点. 示例: 输 ...
- eclipse调试openstack的nova代码
前段时间一直在研究openstack的nova部分的代码.特别想知道,怎样用eclipse来调试代码.也在论坛上问了别人.无果.最后还是自己摸索出了出路. 以下写出自己探索之路.我是用devstack ...
- RabbitMQ事务和Confirm发送方消息确认
RabbitMQ事务和Confirm发送方消息确认——深入解读 RabbitMQ系列文章 RabbitMQ在Ubuntu上的环境搭建 深入了解RabbitMQ工作原理及简单使用 RabbitMQ交换器 ...
- django部署到linux上不显示.svg图标处理方法
在setting文件的最开始添加如下内容: import mimetypes mimetypes.add_type("image/svg+xml", ".svg" ...
- git Permanently added the RSA host key for IP address '13.250.177.223' to the list of known hosts.
只要把那个ip地址添加进hosts列表中就可解决. 参见:https://blog.csdn.net/hunhun1122/article/details/79752125
- BloomFilter&python支持
BloomFilter&python支持 BloomFilter 布隆过滤器是一种概率空间高效的数据结构.它与hashmap非常相似,用于检索一个元素是否在一个集合中.它在检索元素是否存在时, ...
- Java JPA设置默认值、Timestamp设置、自动获取时间
设置默认值 @Column(name="state",columnDefinition="tinyint default 0") private Integer ...
- eclipse项目添加到本地仓库
右键项目→Team→Add to Index 提交后,项目变化如下: *表示已经提交到暂存区,可以进行提交操作 右键项目→Team→Commit 可以填写提交信息: 点击信息下面的commit按钮 项 ...
- apachectl 命令详解-graceful 不中断原有连接,重新启动 Apache 服务器
apachectl(Apache control interface) 参 数: fullstatus 显示服务器完整的状态信息. graceful 重新启动 Apac ...