所以我现在有一个数据库表,我试图选择所有记录,除了包含在我所做的数组中的所有记录。正如一些背景方面:MySQL,PHP:从表中选择*,其中id不在数组中

在有问题的数据库表的结构是:

server_status:

id int(11)

server_id int(11)

time_checked datetime

status char(1)

我的PHP脚本来获取数据到哈希看起来是这样的:

$sql2 = "SELECT server_id, time_checked,id from server_status where time_checked

$result2=$conn->query($sql2);

while($row2 = $result2->fetch_assoc()){

$server_id = $row2['server_id'];

$id = $row2['id'];

$dt = $row2['time_checked'];

$year = substr($dt,0,4);

$month = substr($dt,5,2);

$day = substr($dt,8,2);

$day = "$year-$month-$day";

$all[$server_id][$day] = $id; // ARRAY

}

所以我试图做的是创建一个MySQL查询,从数组中读入ID($ id),并从中选择* APART。从查看它,似乎我将不得不使用'where not'子句,但我不知道如何在此引用散列。

进一步澄清:我现在有,提取数据,看起来像这样的数组:

1{

2016-05-05 : 252

2016-05-10 : 406

2016-04-27 : 141

2016-05-04 : 164

2016-05-09 : 263

2016-05-03 : 153

2016-04-26 : 131

2016-04-14 : 1

2016-04-18 : 31

2016-04-21 : 111

2016-04-20 : 61

2016-04-19 : 51

2016-04-15 : 21

2016-04-25 : 121

}

2{

2016-05-10 : 452

2016-05-05 : 198

2016-05-09 : 264

2016-05-04 : 165

2016-04-26 : 132

2016-04-27 : 143

2016-04-25 : 122

2016-04-21 : 112

2016-05-03 : 154

}

我想从这个数组取的ID(如154),并在不表中选择的一切有任何上述ID。我希望这有助于澄清?!

任何帮助将不胜感激!

2016-05-13

dplatt

+0

你叫什么*散列*? –

+0

'$ all [$ server_id] [$ day] = $ id;'抱歉,我想我可能会使用我老板使用的术语! :P在PHP中可能被称为多维数组?但我认为它被方括号认为是散列。 –

+0

??没有散​​列。并用这个解释你的目标变得更加不明确 –

mysql id 不在集合里面_MySQL,PHP:从表中选择*,其中id不在数组中相关推荐

  1. mysql 连接查询两个条件_MySQL之多表查询一 介绍 二 多表连接查询 三 符合条件连接查询 四 子查询 五 综合练习...

    一 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 首先说一下,我们写项目一般都会建一个数据库,那数据库里面是不是存了好多张表啊,不可能把所有的数据都放到一张表里面,肯定要分表来存数据,这样节 ...

  2. mysql从库执行delete停止_MySQL主库大表执行delete语句,Ctrl+C具体发生了什么分析...

    MySQL主库大表执行delete语句,Ctrl+C具体发生了什么分析 1.查看表结构 localhost.qt>show create table doctor_stats_backup\G ...

  3. mysql怎么加载bak文件_MySQL数据库(表)的导入导出(备份和还原)

    一)在同一个数据库服务器上面进行数据表间的数据导入导出: 1. 如果表tb1和tb2的结构是完全一样的,则使用以下的命令就可以将表tb1中的数据导入到表tb2中: insert into db2.tb ...

  4. mysql如何插入新的字段_Mysql 如何 得到新插入的字段ID

    Mysql 如何 得到新插入的字段ID N年前的代码应该还能用 /** * @param dataSource * @param sql * @param params * @return * @th ...

  5. mysql储存过程把集合并_MySQL 多日志表结果集合拼接存储过程

    通常MySQL单天的日志 只记录当天的日志信息,如果需要查看一月内的日志信息需要对每天的日志表结果集合进行拼接,通常用到 union 通常MySQL单天的日志 只记录当天的日志信息,如果需要查看一月内 ...

  6. mysql连接多个存储存储_Mysql(三):多表查询和存储程序

    今天内容: ● 多表查询(内连接 外连接 子查询) ● 存储程序(存储过程 函数) 多表查询 ​同时从多张数据表中查取到需要的数据即是多表查询. 多表查询时,参与查询的表中每条数据进行组合,这种效果称 ...

  7. mysql里字典是什么意思_mysql常用字典表(完整版)

    本节内容: mysql数据库中的常用字典表. 1.显示数据库列表 复制代码 代码示例: mysql>show databases; 说明:其中字典库是:information_schema,其中 ...

  8. mysql 批量修改数据库存储引擎_mysql批量修改表存储引擎

    参数列表: [db] [db_host] [db_user] [db_passwd] #! /bin/bash if [ $1 ] then echo database $1; else echo ' ...

  9. mysql数据库存表情报错_mysql数据库存表情报错

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

最新文章

  1. 隐藏表白图“我喜欢你”就像你看不见但它也依然存在
  2. LESS CSS 框架简介(转)
  3. 删除sessionstorage_localStorage 和 sessionStorage 介绍
  4. 为企业提供本地销售人员的Universal Avenue获1000万美元A轮融资
  5. 互联网晚报 | 9月22日 星期三 | 中国电信控股股东拟40亿元增持;碧桂园服务100亿收购富良环球;搜狗浏览器论坛即将下线...
  6. 技术问答集锦(17)JVM垃圾回收
  7. centos7.0 安装vsftp实录
  8. 如何在Android应用里对HTTP请求头部添加适当的User-Agent字段
  9. 一个简单的JavaWeb项目
  10. java基于Springboot+vue的零食销售购物商城 elementui 前后端分离
  11. 价值函数与贝尔曼方程
  12. 我所佩服的古人——乐毅
  13. 第六课 大数据技术之Hadoop3.x的源码解析
  14. WORD2003无法打开WORD2000文档解决方法
  15. Crontab 每隔整点1小时2小时执行一次任务
  16. python文件write原理,Python写入文件(write和writelines)详解
  17. 3Dmax在哪里下载 |3Dmax入门学习教程有哪些!!想学习的你还在等什么?
  18. Base64与MD5(数据加密)与ValidateCode(验证码)
  19. excel表显示与服务器通信失败,安装通用Excel服务器端,在连接数据库的时候提示:“用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联”...
  20. 高通平台开发系列讲解(充电篇)充电底层驱动 power_supply 子系统

热门文章

  1. Spring Boot JDBC
  2. wpf xaml突然不能自动补齐代码_Xaml+C#桌面客户端跨平台初体验
  3. Python实例 61,62
  4. python窗体设计插件_Python 界面生成器 wxFormBuilder 的入门使用(wxPython的界面设计工具的初学笔记)...
  5. 在Mysql中count(*)、count(1)与count(字段/列名)的详解—聚合函数count
  6. ASP.NET AJAX (Atlas) 拖放(Drag Drop)功能6种实现方法总结
  7. spark 监控--WebUi、Metrics System(转载)
  8. 二、配置数据源、SessionFactory、domain对象
  9. [知了堂学习笔记]_网络基础知识_1.OSI参考模型(网络七层协议)
  10. angluar.js 学习