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的更多相关文章

  1. 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' = ...

  2. OpenGL.Vertex Array Object (VAO).

    OpenGL抛弃glEnable(),glColor(),glVertex(),glEnable()这一套流程的函数和管线以后,就需要一种新的方法来传递数据到Graphics Card来渲染几何体,我 ...

  3. python 全栈开发,Day124(MongoDB初识,增删改查操作,数据类型,$关键字以及$修改器,"$"的奇妙用法,Array Object 的特殊操作,选取跳过排序,客户端操作)

    一.MongoDB初识 什么是MongoDB MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介 ...

  4. MongoDB之Array Object的特殊操作

    相比关系型数据库,Array[1,2,3,4,5]和Object{'name':'Wjs'}是MongoDB比较特殊的类型 db.Wjs.insert({"name":" ...

  5. MongoDB 之 Array Object 的特殊操作 MongoDB - 6

    相比关系型数据库, Array [1,2,3,4,5] 和 Object { 'name':'DragonFire' } 是MongoDB 比较特殊的类型了 特殊在哪里呢?在他们的操作上又有什么需要注 ...

  6. OpenGL.Vertex Array Object (VAO) [转]

    http://www.cppblog.com/init/archive/2012/02/21/166098.html 一 OpenGL抛弃glEnable(),glColor(),glVertex() ...

  7. 6,MongoDB 之 Array Object 的特殊操作

    相比关系型数据库, Array [1,2,3,4,5] 和 Object { 'name':'DragonFire' } 是MongoDB 比较特殊的类型了 特殊在哪里呢?在他们的操作上又有什么需要注 ...

  8. OpenGL.Vertex Array Object (VAO) 【转】

    http://www.cppblog.com/init/archive/2012/02/21/166098.html 一 OpenGL抛弃glEnable(),glColor(),glVertex() ...

  9. js & sort array object

    js & sort array object sort array object in js https://flaviocopes.com/how-to-sort-array-of-obje ...

  10. js基础小总结之string&array&object

    一.数据类型之间的转换 string--->number :parseInt(string)/parseFloat(string); 注:在Date中,因为返回值date为单位为ms的字符串,将 ...

随机推荐

  1. javascript学习笔记--经典继承、组合继承、原型式继承、寄生继承以及寄生组合继承

    经典继承 js中实现经典继承的方式是通过构造函数来实现的,即在子类中对父类调用call方法. function Geometric() { this.time = ""; this ...

  2. [LeetCode] 211. 添加与搜索单词 - 数据结构设计

    题目链接:https://leetcode-cn.com/problems/add-and-search-word-data-structure-design/ 题目描述: 设计一个支持以下两种操作的 ...

  3. P2294 [HNOI2005]狡猾的商人(差分约束)

    P2294 [HNOI2005]狡猾的商人 对于每个$(x,y,w)$,连边$(x-1,y,w),(y,x-1,-w)$,表示前$y$个月的收益比前$x-1$个月的收益大$w$ 这样题目就转化为询问图 ...

  4. TMS320F28335——SCI串口

    一.IO配置 以SCIA为例:使用的是GPIO35--SCITXDA    GPIOA36--SCIRXDA 使用寄存器: GPBPUD :设置上拉  GPIO32-GPIO63   对应位0 使能上 ...

  5. mysql时间类型

    转自:http://www.cnblogs.com/Matrix54/archive/2012/05/01/2478158.html AVA中获取当前系统时间 一. 获取当前系统时间和日期并格式化输出 ...

  6. STM32程序编写或调试犯过的错误

    1.宏定义后加了分号: eg: define NOKEY_PRES 0;      (❌) define NOKEY_PRES 0      (✔) 2.

  7. GUI学习之三十一—QLabel学习总结

    前面所有的控件都是归于输入控件的,下面我们要总结下展示控件的用法.首先要将的就是最常用的QLabel. 一.描述  标签控件(QLabel)提供了文本或图像显示的功能,可以用来显示 普通文本 数字 富 ...

  8. Linux shell 批量验证端口连通性

    工作中会遇到验证到某某服务器端口是否连通,如果IP或端口多时,用shell还是很省时省力的,看下面的脚本: #!/bin/bash # #database check #set -o nounset ...

  9. 浅析拯救小矮人的 nlogn 算法及其证明

    浅析拯救小矮人的 nlogn 算法及其证明 题型简介: 有 $ n $ 个人,第 $ i $ 个人身高 $ a_i $ 手长 $ b_i $ ,他们为了从一个高为 $ H $ 的洞中出去,决定搭人梯. ...

  10. 快速幂(Fast Pow)

    定义 快速求a^b%c的算法 原理 指数可以被二进制分解 那么a^b可以分解为a^2^k1*a^2^k2*…… 又显然a^2^(k+1)=a^(2^k*2)=(a^2^k)^2 所以可以将指数在二进制 ...