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. 【输入法】向Android端Gboard字典中导入PC端搜狗细胞词库

    [输入法]向Android端Gboard字典中导入PC端搜狗细胞词库 环境 Android 5.1.1 Gboard 8.7.10.272217667-release -armeabi-v7a PC端 ...

  2. c++多线程并发学习笔记(2)

    等待一个时间或其他条件 在一个线程等待完成任务时,会有很多选择: 1. 它可以持续的检查共享数据标志(用于做保护工作的互斥量),直到另一个线程完成工作时对这个标志进行重设.缺点:资源浪费,开销大 2. ...

  3. 洛谷 - P3803 -【模板】多项式乘法(FFT) - NTT

    https://www.luogu.org/problemnew/show/P3803 看别人偏偏就是要用NTT去过.实验证明大概是这样用.求0~n的多项式和0~m的多项式的乘积.注意MAXN取值.A ...

  4. ECMAScript 6 学习笔记(二)

    ECMAScript 6 let和const命令 let命令 基本用法 ES6新增了let命令,用来声明变量.它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效. { let a ...

  5. k3 cloud提示超出产品激活有效期

    k3 cloud提示超出产品激活有效期,请联系系统管理员登录管理中心进行产品激活(激活路径:许可中心-许可管理-产品激活) 首先进入管理中心:一次点击许可中心-产品激活 复制激活串号并点击金蝶正版验证 ...

  6. LazyMan的深入解析和实现

    一.题目介绍 以下是我copy自网上的面试题原文: 实现一个LazyMan,可以按照以下方式调用: LazyMan("Hank")输出: Hi! This is Hank!   L ...

  7. Android 在同一个手机上安装多个相同的apk,便于调试

    Android studio 在同一个手机上安装多个相同的apk 原文地址:http://yj.itrydo.com/posts/iKJryXL9zkfSGRTZk 先看效果: 1.在我使用ecsli ...

  8. 解决Ubuntu环境下在pycharm中导入tensorflow报错问题

    环境: Ubuntu 16.04LTS anacoda3-5.2.0 问题: ImportError: No module named tensorflow 原因:之前安装的tensorflow所用到 ...

  9. 四、续绑定SignaIR的用户管理-(添加好友和消息盒子)

    一.聊天消息表(普通消息,申请消息,群聊消息) CREATE TABLE MSG_INFO ( MSG_Id INT PRIMARY KEY AUTO_INCREMENT, -- 消息标识 MSG_T ...

  10. thrift的php-v0.12版本类自动加载失败

    参考网上教程,使用$loader->registerDefinition('Sample', $GEN_DIR); 但是会报PHP Fatal error:  Uncaught Error: C ...