问题标签 [mysql-5.5]

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 投票
2 回答
624 浏览

php - 使用php用户定义函数的多个数据库连接

这是 config.php 的代码,我在所有 php 文件中都包含了这个文件:

这里我需要连接另一个数据库test2。

0 投票
1 回答
1604 浏览

sql - 从 4 个不同的表中获取数据的 SQL 查询

我有四个表,我需要从一个具有 where 条件的表中获取数据,并且输出包含来自三个不同表的 ID,使用这些 ID 需要获取它们的名称。

需要一个查询来返回如下内容:

CompanyName,Email,Status,Details,CreatedAt,UpdatedAt with where condition on TaskStatus table TaskStatus.UpdatedBy!=1 and TaskStatus.UpdatedAt>'2013-08-01' and TaskStatus.status='COMPLETED'

0 投票
1 回答
1906 浏览

coldfusion - 使用 Coldfusion 10 插入数据库并输出 blob 图像

我一直在研究一个允许用户异步上传图像的脚本。

该脚本包含几段代码,虽然它的大部分工作就像一个魅力,但我在尝试将冷融合图像对象转换为 blob 时遇到问题,将其传递给另一个对象(cfc 组件方法),使用存储过程将值插入数据库最后输出 blob 图像以查看结果。

这是我遇到问题的特定部分的测试代码,最后一个会更复杂一些:

需要承认CF并没有使用太多的图像功能,因此我必须学习一些技巧。无论如何,正如我所看到的,考虑到每次提交表单时所有值都整齐地添加到数据库中,并且没有引发 CF 或客户端错误,因此我可以看到此测试代码显然有效。另一方面,虽然我读了很多关于输出 blob 的内容,但我很困惑用 CF 10 实现这一目标的最佳方法是什么。也就是说,我应该使用 cfcontent、binaryEncode、字符串还是其他东西来正确地做到这一点。

我也试过设置一个二进制对象,

以及设置 ImageNew ,但是我可以看到一切都是一样的。二进制和图像对象之间有区别吗!?

编辑

  1. 我是否正确地将二进制对象传递到数据库中?
  2. 二进制和图像对象有什么区别!?我可以看到这两个在使用 JSON 返回并显示在客户端(警报)时看起来相同。3.最重要的问题是如何输出blob图像?

也就是说,我将在服务器端输出第一张 X 图像(比如第一页),并允许用户使用 jquery AJAX 调用加载更多内容。

对于服务器端,我会有这样的东西:

将 blob 图像、cfcontent、binaryEncode 转换为字符串的最佳方法是什么……我应该使用 writeToBrowser 吗?我真的对 CF 和 blob 中的图像函数没有太多经验,所以如果你能帮我解决一下,我将不胜感激:)

编辑

@Leigh“了解更多信息的好方法是全部尝试。” 当我在这里等待有人回复时,我已经阅读并测试了所有上述 CF 功能并得出结论(您还指出)action=writeToBrowser 是要走的路,因为它表现出色,更具体地说,因为它可以在过程中压缩图像。

“数据库存储的明显缺点是它可以显着增加数据库的大小”谢谢你提出这个问题,这是我最关心的问题。我会亲自将图像存储在文件夹中,但我的合作伙伴(顺便说一下,他是 DB 专家)一直坚持使用 blob,尽管他一直在敦促我在保持性能的同时尽可能多地压缩图像。

也就是说,上面的代码压缩(同时调整大小)说 900KB 图像到 200-300kb,如果你问我,这仍然很大,最终会导致你指出的(更慢的数据库响应时间,缓慢的备份等)即使我们只有两列 ID 和图像(longblob)。

也就是说,上面的代码压缩(同时调整大小)说 900KB 图像到 200-300kb,如果你问我,这仍然很大,最终会导致你指出的(更慢的数据库响应时间,缓慢的备份等)即使我们只有两列 ID 和图像(longblob)。

0 投票
2 回答
34 浏览

mysql - 如何在 LOAD 时在 MySQL 中分配单个“created_at”值?

我想将一些文件加载​​到 MySQL 中,并且我想为在同一加载操作中加载的所有行分配一个时间戳。为此,我可以简单地分配一个这样的默认值吗?

当我尝试时,时间戳似乎确实是相同的,但我当然不能确定这是否得到保证。我浏览了文档,但找不到答案。还有更好的方法吗?

0 投票
1 回答
83 浏览

mysql-5.5 - 如何在一个 MySQL 行中分隔多个电话号码以显示到网页

我的桌子是这样的

在此处输入图像描述

我需要这样的输出,

在此处输入图像描述

我怎样才能使用 PHP 和 MySQL 获得这个?

0 投票
0 回答
124 浏览

mysql - 在 CONTINUE HANDLER (mysql 5.5) 上禁用 EXECUTE 语句效果

我在 mysql 上有一个 sql 代码:

mytable包含三行,因此 Repeat-Until 应该工作三轮,但在EXECUTE run_query; DEALLOCATE PREPARE run_query; is_finishedget之后TRUE,循环在完成第一轮后结束。

如何禁用EXECUTEis_finished变量的影响?

0 投票
0 回答
57 浏览

mysql-5.5 - 设置 DATE 变量是 SQL

在下面的代码中使用 DATE() 变量我没有任何运气 - 在语法中出现错误。也尝试过 SELECT @mydate := DATE(NOW()) 但同样的错误。我正在使用 MySQL 5.5

0 投票
0 回答
2538 浏览

mysql - MySQL Master-Master 数据复制无法从 host1 到 host2;但从host2到host1工作

我们有两个 MySQL 数据库设置为主 - 主设置。我们在将数据从 host1 复制到 host2 时遇到问题。我是数据库管理初学者。

错误日志如下

错误不断重复。我已经完成了这个教程http://dev.mysql.com/doc/refman/5.5/en/replication-howto.html和这个http://dev.mysql.com/doc/refman/5.0/en/can -not-connect-to-server.html获取有关 2003 错误代码的帮助。

我从我们的日志中验证了 mysqld 一直在运行,并且 mysql 服务器没有停机。

下面给出了我对成功将数据从 host2 复制到 host1 的 host2 的授权

下面给出了我在 host1 上未成功从 host1 复制到 host2 的授权。

主机状态:host2(正确复制到主机1)

主机 1(未正确复制到主机 2)

我不太确定我做错了什么。我查看了成功复制到主机的 host2 的 my.cnf 具有以下增量。host1 和 host2 都配置了不同的 server-id参数。两个值都大于 0。

我的 host1 my.cnf 增量

我不知道是什么导致复制失败。我在此处发布之前查看了此 SO 链接答案,但我不太清楚我需要做什么。

Mysql Master Master ReplicationMySQL 复制 - 连接到 master 时出错,并且无法弄清楚我做错了什么。db 上的两个主机具有相同的用户名和密码。

0 投票
0 回答
442 浏览

mysql - 升级 MySQL 和 innodb_file_per_table

我想将 MySQL 版本从 5.5 升级到 5.6。
我知道其中一个区别是在 5.6 中将 innodb_file_per_table 设置为 true。
在保留现有数据的同时升级 MySQL 的最佳实践是什么?
我在很多地方看到推荐的升级方法是创建一个备份到数据目录,升级后返回数据目录而不是新的。
但是我仍然会有一个用于整个数据库而不是每个表的 innodb 文件。
我确实想要这个特性(每个表有不同的 innnodb 文件),所以对于新的 5.6 版本将 innodb_file_per_table 设置为 false 不是一个选项。

0 投票
1 回答
672 浏览

mysql - 无法在 MySQL 5.5 中执行外键(使用 XAMPP)

我无法在 MySQL 5.5 中执行外键(使用 XAMPP)。这是我要执行的代码:

我尝试用 int(10) 替换 int 但它没有帮助。

另外,我尝试添加 ON CASCADE suff 但它没有用。

即使在表内外添加 CONSTRAINT 也不起作用。

我不断收到的错误是:

1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在“references Category(Category_ID))”附近使用的正确语法

请帮忙。