问好!正如您通过查看我的个人资料可能已经猜到的那样,我对这个社区很陌生,所以我会尽我所能,尽可能详细和清楚地解释。:)
PS:如果您看到我可以做些什么来改进我的代码,请随时提出建议!(我有点初学者)
P.S2.:请记住,英语是我的第二语言,所以我可能会犯拼写/语法错误。
好的,这里是:
$client = new Google_Client();
$client->setAuthConfig(__DIR__ . '/client_secret.json');
$client->addScope(Google_Service_Drive::DRIVE);
$client->setIncludeGrantedScopes(true);
$service = new Google_Service_Sheets($client);
Run Code Online (Sandbox Code Playgroud)
上面的代码是我的初始化
while(($row = $mssql->fetch()) != false){
$nbRows++;
$data['MatchType'][] = $row['MatchType'];
$data['AccountNo'][] = $row['AccountNo'];
$data['AccountName'][] = $row['AccountName'];
}
Run Code Online (Sandbox Code Playgroud)
所以基本上上面的代码块所做的是填充一个以列标题命名的数组,其中包含来自数据库一列的所有值。它将对数据库的所有列执行此操作。所以你最终会得到类似的东西:
data (
MatchType (
[0] => Success
[1] => Failed
[2] => Pending
...
)
AccountNo (
[0] => 12345
[1] => 23456
[2] => 34567
...
)
AccountName (
[0] => Family Dental
[1] => Chez Germain et ses amis!
[2] => 123 travellers's …Run Code Online (Sandbox Code Playgroud) 让我们说这是我的一个查询的结果:
+------+--------------------------+
| ID | STARTED_TIME |
+------+--------------------------+
| 9870 | 17-07-05 16:15:30,040000 |
+------+--------------------------+
| 9871 | 17-07-06 16:15:25,586000 |
+------+--------------------------+
| 9872 | 17-07-07 15:08:08,370000 |
+------+--------------------------+
| 9873 | 17-07-07 16:15:20,208000 |
+------+--------------------------+
| 9874 | 17-07-08 16:15:22,166000 |
+------+--------------------------+
| 9875 | 17-07-09 16:15:29,812000 |
+------+--------------------------+
Run Code Online (Sandbox Code Playgroud)
我想要做的是在STARTED_TIME是相同的DAY时删除重复项并获取当天的最后一项.例:
+------+--------------------------+
| ID | STARTED_TIME |
+------+--------------------------+
| 9870 | 17-07-05 16:15:30,040000 |
+------+--------------------------+
| 9871 | 17-07-06 16:15:25,586000 |
+------+--------------------------+
| 9873 | 17-07-07 16:15:20,208000 |
+------+--------------------------+
| …Run Code Online (Sandbox Code Playgroud)