问题标签 [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.
php - Javascript 正在发布变量,但我的所有数据都没有输入数据库
我有一个 MySQL 数据库,我通过使用 AJAX 的表单向其中添加记录。控制台告诉我,我的所有数据都已发布到 php 页面,并且我没有收到任何错误。但是,并非所有数据都显示在数据库中。
PHP:
在所有变量中,这些没有发布:
那是 12 个没有发帖的 8 个。
编辑:这是js发送的内容:
我还有其他几种像这样工作正常的表格。在此先感谢您的帮助!
编辑:
请不要告诉我我的语法不正确,除非你要告诉我我漏掉了一个逗号什么的。(我检查过,所以我怀疑这是问题所在:))我知道这可能不是您插入的方式,但根据http://dev.mysql.com/doc/refman/5.7/en/它是正确的插入.html
刚试过,它做了同样的事情。
mysql - 在不更改系统/服务器/客户端时区的情况下以 UTC 显示 MySQL 时间戳的选项
是否有一些 MySQL (v 5.7) 标志/选项可以在启动/安装或模式创建期间设置,以显示 UTC 时区中的日期时间和/或时间戳?我的系统、服务器和客户端都在美国/太平洋时间。我反对更改时区,以免弄乱任何其他依赖于语言环境的事情。我阅读了 18734222和12290317但前一个问题涉及 JS,而后者的解决方案涉及单独的SELECT
声明。我希望在进行查询时显示 UTC 时间,SELECT * from TableName.
我希望尽可能避免额外的转换查询。
python - MySQL自增两部分主键
我在 MySQL 中创建了一个模式(出于这个问题的目的)有两个表:
每个 Project 可以有多个 Task,每个 Task 属于一个 Project。我将项目中的 pid 设置为主键并在添加项目时自动递增。理想情况下,我想构建任务,以便每个任务的主键都是 pid 和 tid。对于属于同一项目的任务,tid 会增加,但对于每个新项目,tid 会再次从 1 开始。
我知道我可以通过查询找到项目的最高 tid 并为下一个任务手动递增它来实现此效果;但是,如果可能的话,我想在没有查询的情况下这样做。有没有一种更简单、更有效的方法来实现这个功能(例如,带有 AUTO_INCREMENT 的东西)?
我在 Python 3 中使用 Flask 微框架和 Windows 7 上的 MySQL 5.7 进行编程。
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,道格
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,道格
mysql - 从 MySQL Workbench 中的连接失败中恢复的最佳方法是什么?
背景: 这个问题是我在过去一周在这里发布的另外两个问题的后续问题。在学习 MySQL 并尝试获取 Python 股票信息抓取程序以将数据输入 MySQL 模式(数据库、表)的 2-3 周过程中,我在连接方面遇到了严重困难。我相信我现在已经发现了问题的根源。在我的 Python 脚本和 MySQL 表之间的通信过程中似乎发生了一些事情。我会进一步研究这个;但是,与此同时,在运行 Python 脚本后,我刷新了 MySQL 表以确认数据已成功写入;那时,我收到消息称与数据库的通信链接已损坏。检查 Windows 服务表明相应的服务已停止。尝试重新启动 Windows 服务导致
- 消息说服务正在启动,然后是
- 消息说“开始挂起”,然后
- 消息说“服务已停止。(我是凭记忆写的,所以措辞不准确)
我花了 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
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?
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)
mysql - 为什么不是和!在 MySQL 5 中有不同的运算符优先级?
在 MySQL 中,NOT
做!
同样的事情(Logical Not),但它们处于不同的运算符优先级。 !
出现在算术和相等运算符之上,NOT
低于那些但高于逻辑运算符,如AND
and OR
。见http://dev.mysql.com/doc/refman/5.7/en/operator-precedence.html
在 MySQL 3 和 4 中,它们共享相同的优先级。为什么会做出这样的改变?
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
存储在页面上还是页面外?