草庐IT

data_length

全部标签

php - 这是什么错误? "Database query failed: Data truncated for column ' column_name' 在第 1 行

我正在构建一个PHP/MySQL应用程序,但我的创建和更新查询遇到了问题。我有5列设置为FLOAT类型,也设置为NULL列。我不打算在工作流程的很久以后才填写它们。但是,我需要为此数据库创建新记录,并且我需要编辑现有记录,而根本不触及这5个float字段。我正在使用OOPPHP,它使用标准的save()方法来检查对象中是否存在ID。如果不是,它调用create(),如果是,它调用update()。它通常工作得很好。update()和create()方法旨在从声明在顶部的protectedstatic$db_fields属性数组中提取每个类,包含该表中使用的所有字段。update()和c

php - 这是什么错误? "Database query failed: Data truncated for column ' column_name' 在第 1 行

我正在构建一个PHP/MySQL应用程序,但我的创建和更新查询遇到了问题。我有5列设置为FLOAT类型,也设置为NULL列。我不打算在工作流程的很久以后才填写它们。但是,我需要为此数据库创建新记录,并且我需要编辑现有记录,而根本不触及这5个float字段。我正在使用OOPPHP,它使用标准的save()方法来检查对象中是否存在ID。如果不是,它调用create(),如果是,它调用update()。它通常工作得很好。update()和create()方法旨在从声明在顶部的protectedstatic$db_fields属性数组中提取每个类,包含该表中使用的所有字段。update()和c

php - LOAD DATA LOCAL INFILE 在... PHP 中被禁止

我正在尝试使用LOADDATAINFILE将一些记录插入到表中。不幸的是,它不起作用。这里有一些细节如果我使用这条指令:LOADDATAINFILE'file.txt'INTOTABLEtable_exFIELDSTERMINATEDBY','LINESTERMINATEDBY'\n'(field1,field2,field3,field4);它使用MySQL客户端程序和PHP应用程序工作。这样,它将在我的MySQL安装的数据目录中查找该文件。现在如果我尝试使用LOCAL选项执行指令,它只在我使用mysql客户端时有效,而不是从PHP:LOADDATALOCALINFILE'path/

php - LOAD DATA LOCAL INFILE 在... PHP 中被禁止

我正在尝试使用LOADDATAINFILE将一些记录插入到表中。不幸的是,它不起作用。这里有一些细节如果我使用这条指令:LOADDATAINFILE'file.txt'INTOTABLEtable_exFIELDSTERMINATEDBY','LINESTERMINATEDBY'\n'(field1,field2,field3,field4);它使用MySQL客户端程序和PHP应用程序工作。这样,它将在我的MySQL安装的数据目录中查找该文件。现在如果我尝试使用LOCAL选项执行指令,它只在我使用mysql客户端时有效,而不是从PHP:LOADDATALOCALINFILE'path/

mysql - 未找到 'MySql.Data.MySqlClient' ADO.NET 提供程序的 Entity Framework 提供程序

我正在尝试将EntityFramework与MySQL一起使用,但出现上述错误。我安装了最新的MySQL连接器。完整的错误如下:NoEntityFrameworkproviderfoundfor'MySql.Data.MySqlClient'ADO.NETprovider.Makesuretheproviderisregisteredinthe'entityFramework'sectionoftheapplicationconfigfile.但是,我在“entityFramework”部分找不到任何建议您如何注册它的信息。其他一些帖子(example)建议将提供程序添加到system

mysql - 未找到 'MySql.Data.MySqlClient' ADO.NET 提供程序的 Entity Framework 提供程序

我正在尝试将EntityFramework与MySQL一起使用,但出现上述错误。我安装了最新的MySQL连接器。完整的错误如下:NoEntityFrameworkproviderfoundfor'MySql.Data.MySqlClient'ADO.NETprovider.Makesuretheproviderisregisteredinthe'entityFramework'sectionoftheapplicationconfigfile.但是,我在“entityFramework”部分找不到任何建议您如何注册它的信息。其他一些帖子(example)建议将提供程序添加到system

c# - 带有 MySql 和迁移的 Entity Framework 因 "max key length is 767 bytes"而失败

[编辑]这个问题解决了!请参阅帖子末尾的说明。[编辑2]好的,这个线程很旧,新版本的MySQL连接器已经用MySQLEF解析器处理了这个问题。在这个线程上寻找@KingPong的答案。不过我还没有测试过。我正在尝试将MySql和EntityFramework与Migrations一起使用,但似乎有问题。当我在包管理器控制台中输入Update-Database-Verbose时,EF执行一些查询,这些查询将“镜像”我的模型类,一切都很完美,但随后EF尝试执行此查询:createtable`__MigrationHistory`(`MigrationId`varchar(150)notnu

c# - 带有 MySql 和迁移的 Entity Framework 因 "max key length is 767 bytes"而失败

[编辑]这个问题解决了!请参阅帖子末尾的说明。[编辑2]好的,这个线程很旧,新版本的MySQL连接器已经用MySQLEF解析器处理了这个问题。在这个线程上寻找@KingPong的答案。不过我还没有测试过。我正在尝试将MySql和EntityFramework与Migrations一起使用,但似乎有问题。当我在包管理器控制台中输入Update-Database-Verbose时,EF执行一些查询,这些查询将“镜像”我的模型类,一切都很完美,但随后EF尝试执行此查询:createtable`__MigrationHistory`(`MigrationId`varchar(150)notnu

mysql - 如何在亚马逊 RDS 上显示 'load data infile'?

不确定这是否是更适合服务器故障的问题,但我最近一直在搞乱亚马逊RDS,并且无法为我的网络主机mysql用户获取"file"权限。我假设一个简单的:grantfileon*.*to'webuser@'%';会起作用,但它不起作用,而且我似乎也无法对我的“root”用户执行此操作。是什么赋予了?我们使用加载数据的原因是因为它一次执行数千个插入操作非常快。有人知道如何解决这个问题,还是我需要找到其他方法?本页,http://docs.amazonwebservices.com/AmazonRDS/latest/DeveloperGuide/index.html?Concepts.DBInst

mysql - 如何在亚马逊 RDS 上显示 'load data infile'?

不确定这是否是更适合服务器故障的问题,但我最近一直在搞乱亚马逊RDS,并且无法为我的网络主机mysql用户获取"file"权限。我假设一个简单的:grantfileon*.*to'webuser@'%';会起作用,但它不起作用,而且我似乎也无法对我的“root”用户执行此操作。是什么赋予了?我们使用加载数据的原因是因为它一次执行数千个插入操作非常快。有人知道如何解决这个问题,还是我需要找到其他方法?本页,http://docs.amazonwebservices.com/AmazonRDS/latest/DeveloperGuide/index.html?Concepts.DBInst