问题标签 [mysql-5.7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
122 浏览

php - Javascript 正在发布变量,但我的所有数据都没有输入数据库

我有一个 MySQL 数据库,我通过使用 AJAX 的表单向其中添加记录。控制台告诉我,我的所有数据都已发布到 php 页面,并且我没有收到任何错误。但是,并非所有数据都显示在数据库中。

PHP:

在所有变量中,这些没有发布:

那是 12 个没有发帖的 8 个。

编辑:这是js发送的内容:

我还有其他几种像这样工作正常的表格。在此先感谢您的帮助!

编辑:

请不要告诉我我的语法不正确,除非你要告诉我我漏掉了一个逗号什么的。(我检查过,所以我怀疑这是问题所在:))我知道这可能不是您插入的方式,但根据http://dev.mysql.com/doc/refman/5.7/en/它是正确的插入.html

刚试过,它做了同样的事情。

0 投票
1 回答
193 浏览

mysql - 在不更改系统/服务器/客户端时区的情况下以 UTC 显示 MySQL 时间戳的选项

是否有一些 MySQL (v 5.7) 标志/选项可以在启动/安装或模式创建期间设置,以显示 UTC 时区中的日期时间和/或时间戳?我的系统、服务器和客户端都在美国/太平洋时间。我反对更改时区,以免弄乱任何其他依赖于语言环境的事情。我阅读了 1873422212290317但前一个问题涉及 JS,而后者的解决方案涉及单独的SELECT声明。我希望在进行查询时显示 UTC 时间,SELECT * from TableName.我希望尽可能避免额外的转换查询。

0 投票
1 回答
198 浏览

python - MySQL自增两部分主键

我在 MySQL 中创建了一个模式(出于这个问题的目的)有两个表:

每个 Project 可以有多个 Task,每个 Task 属于一个 Project。我将项目中的 pid 设置为主键并在添加项目时自动递增。理想情况下,我想构建任务,以便每个任务的主键都是 pid 和 tid。对于属于同一项目的任务,tid 会增加,但对于每个新项目,tid 会再次从 1 开始。

我知道我可以通过查询找到项目的最高 tid 并为下一个任务手动递增它来实现此效果;但是,如果可能的话,我想在没有查询的情况下这样做。有没有一种更简单、更有效的方法来实现这个功能(例如,带有 AUTO_INCREMENT 的东西)?

我在 Python 3 中使用 Flask 微框架和 Windows 7 上的 MySQL 5.7 进行编程。

0 投票
2 回答
6090 浏览

mysql - 删除 MySQL 连接

主题:MySQL 连接

具体问题:在学习 MySQL 并尝试获取 Python 股票信息报废程序以将数据输入 MySQL 模式(数据库、表)的 2-3 周过程中,我最终创建了许多连接。(MySQL57, MySQL57_1,MySQL57Nov13) 即使我相信我已经通过 Workbench 删除了连接,它们仍然显示为 Window 服务。如何在 MySQL 和 Windows 服务中完全摆脱这些野兽?

系统:Windows 8 64bit,Xeon Ivy Bridge 处理器,大容量 SSD,大容量 HD,mucho RAM,双 X-fired 显卡,ASUS Sabertooth MB(一年前自建)

软件:MySQL 5.7,除了 Visual Basic 和 Python3 模块(运行 2.7)之外的完整安装。尝试将上述硬件用作服务器和客户端。

尽管我在 1964 年进行了第一次 Fortran 编程,并在 Unix 机器上度过了我的职业生涯,但在涉及与数据库和客户端/服务器通信相关的术语时,请将我视为新手。

我为什么要问这个问题?我的“未来问题”将是关于从 Python 获取数据到 MySQL 表中,但是“首先要做的事”——我想获得一个干净的安装并且担心这些连接显示为 Windows 服务。

顺便说一句,我已经彻底搜索了这个网站和许多其他网站,但没有找到任何符合我要求的答案;它们要么是针对非 Windows 环境的,要么是太多行话,我无法理解,要么太简单而无用。希望没有遇到错误:-)

TIA,道格

0 投票
2 回答
9733 浏览

mysql - MySQL Workbench 中显示的连接应该是“Local instance MySQL57”还是“MySQL57”?

具体问题:在学习 MySQL 并尝试获取 Python 股票信息抓取程序以将数据输入 MySQL 模式(数据库、表)的 2-3 周过程中,我在连接方面遇到了严重困难。由于做错事而被咬伤,现在不得不重新安装 MySQL 大约 8 次,我对安装过程中的几乎所有事情都持怀疑态度。因此这个问题:

显示在第一个(黑色)MySQL Workbench 屏幕左上角的“本地实例 MySQL”是否适合用于连接数据库?

作为后续,

windows服务MySQL57、连接MySQL57、本地实例MySQL57有什么区别?

在尝试启动和运行 MySQL 的非常痛苦的过程中,我想我已经走得更远了,当全新安装时第一个屏幕显示“MySQL57”而不是“本地实例......”</p>

我的设置参数非常普通,除了我将 MySQL 程序放在我的 D:驱动器而不是 C:驱动器(为操作系统保留的 SSD)上。

系统: Windows 8 64bit,Xeon Ivy Bridge 处理器,大容量 SSD,大容量 HD,mucho RAM,双 X-fired 显卡,ASUS Sabertooth MB(一年前自建)

软件: MySQL 5.7,除了 Visual Basic 和 Python3 模块(运行 2.7)之外的完整安装。尝试将上述硬件用作服务器和客户端。

尽管我在 1964 年进行了第一次 Fortran 编程,并且在 Unix 机器上度过了我的职业生涯,但在涉及与数据库和客户端/服务器通信相关的术语时,请将我视为新手。

我为什么要问这个问题?我的“未来问题”将是关于从 Python 获取数据到 MySQL 表中,但“首先要做的事”——我想获得一个我可以信任的干净安装。

顺便说一句,我已经彻底搜索了这个网站和许多其他网站,但没有找到任何符合我要求的答案;它们要么是针对非 Windows 环境的,要么是太多行话,我无法理解,要么太简单而无用。

TIA,道格

0 投票
0 回答
729 浏览

mysql - 从 MySQL Workbench 中的连接失败中恢复的最佳方法是什么?

背景: 这个问题是我在过去一周在这里发布的另外两个问题的后续问题。在学习 MySQL 并尝试获取 Python 股票信息抓取程序以将数据输入 MySQL 模式(数据库、表)的 2-3 周过程中,我在连接方面遇到了严重困难。我相信我现在已经发现了问题的根源。在我的 Python 脚本和 MySQL 表之间的通信过程中似乎发生了一些事情。我会进一步研究这个;但是,与此同时,在运行 Python 脚本后,我刷新了 MySQL 表以确认数据已成功写入;那时,我收到消息称与数据库的通信链接已损坏。检查 Windows 服务表明相应的服务已停止。尝试重新启动 Windows 服务导致

  1. 消息说服务正在启动,然后是
  2. 消息说“开始挂起”,然后
  3. 消息说“服务已停止。(我是凭记忆写的,所以措辞不准确)

我花了 20-30 分钟从 Workbench 中尝试各种重新启动方法,并专注于 Windows 服务,但无济于事。最后,我在关闭所有打开的应用程序后完全重启了我的电脑。完全重启后,一切恢复正常。MySQL Windows 服务正在“运行”,并且与 MySQL 数据库重新建立了通信。

所以,真正的问题是:
关闭我的计算机并重新启动是重新建立通信的唯一方法,还是有一种不那么激烈的方法?

我的设置参数非常普通,除了我将 MySQL 程序放在我的 D:驱动器而不是 C:驱动器(为操作系统保留的 SSD)上。

系统: Windows 8 64bit,Xeon Ivy Bridge 处理器,大容量 SSD,大容量 HD,mucho RAM,双 X-fired 显卡,ASUS Sabertooth MB(一年前自建)

软件: MySQL 5.7,除了 Visual Basic 和 Python3 模块(运行 2.7)之外的完整安装。尝试将上述硬件用作服务器和客户端。

TIA,道格

添加了部分日志 两者的最后几个条目。

来自 MySQL.err

来自 MySQL.log

0 投票
2 回答
1920 浏览

mysql - Rake Aborted,Gemfiles 需要不同的 rake

我正在使用 MySQL Server 5.7(64 位)、MySQL 连接器 C 6.1 6.1.2(32 位)、Ruby 1.9.3p392(2013-02-)在 Windows 7(64 位)上通过 Lynda.com 完成教程 Ruby on Rails 3 Essential Training 22) [i386-mingw32] 和 Rails 3.2.12。

在培训中,我在“数据库和迁移”部分尝试将我在 MySQL 中创建的数据库与我的 Rails 项目同步,但是我遇到了中止消息。

讲师要求我的班级通过命令提示符打开我们的 rails 项目并执行 Rake 以使用以下代码构建“schema.rb”:

这就是我现在运行“db:schema:dump”时所说的

C:\Sites\todo>rake db:schema:dump rake aborted!

You have already activated rake 10.1.1, but your Gemfile requires rake 10.0.3.

Using bundle exec may solve this.

C:/Sites/todo/config/boot.rb:6:in'`

C:/Sites/todo/config/application.rb:1:in'`

C:/Sites/todo/Rakefile:4:in'`

(See full trace by running task with --trace)

我该怎么做才能获得 Gemfile 所需的 rake?

0 投票
3 回答
177 浏览

mysql - MySQL 升级后 MySQL NOT IN 查询慢得多

这是一个非常简单的查询:

之前需要 15 分钟,但这是在缓冲池大小过低的 Mysql 安装上,15 分钟可以,因为这是每月任务。我升级到 Mysql 5.7(从 5.1 或 5.2 之类的东西),因为原始安装是 32 位,我无法将 innodb 缓冲池大小增加到该数据库所需的最小 10gb(我在一台机器上将其设置为 16GB) 32GB RAM。我现在已经在一个月后运行此查询,6 小时后它仍在运行。

上述的解释是:

company 和 temp_company 上的 PRIMARY 索引是 id,但 number 是它们匹配的值,并且两者都是 KEY,但上面是否表明它没有使用 temp_company 表的索引?

我想尝试的另一个逻辑查询是:

这同样慢,解释是:

任何帮助将非常感激。也许Mysql改变了它查找索引的方式?

* *更新 1-------

显示创建的:公司

临时公司:

更新 2:查询配置文件(限制为 5)

0 投票
1 回答
41 浏览

mysql - 为什么不是和!在 MySQL 5 中有不同的运算符优先级?

在 MySQL 中,NOT!同样的事情(Logical Not),但它们处于不同的运算符优先级。 !出现在算术和相等运算符之上,NOT低于那些但高于逻辑运算符,如ANDand OR。见http://dev.mysql.com/doc/refman/5.7/en/operator-precedence.html

在 MySQL 3 和 4 中,它们共享相同的优先级。为什么会做出这样的改变?

0 投票
1 回答
47 浏览

php - 这会存储在页面上吗?

http://dev.mysql.com/doc/refman/5.7/en/innodb-row-format-dynamic.html

有人可以解释depends on the page size and the total size of the row吗?如果我使用 InnoDB 并保持默认设置,然后创建一个带有 的表60 bytes + a MEDIUMTEXT with 10kb data,将MEDIUMTEXT存储在页面上还是页面外?