1

我试图通过复制 SQL 内容将本地数据库移动到在线数据库。一切似乎都正常工作,没有任何错误,但包含位值的表无法正常工作。

编辑:所以插入实际上是有效的,由于某种原因,这些位在主表视图中没有出现在 PhpMyAdmin 中。但是,我的 PHP 代码没有像在本地那样正确地拾取任何位值……很奇怪。

是否有某种设置可能导致这种情况发生?

这是一张桌子:

CREATE TABLE IF NOT EXISTS `distribution_partners` (
  `exchangeID` int(11) NOT NULL,
  `distr_health_plans` bit(1) DEFAULT NULL,
  `distr_supplemental_health_providers` bit(1) DEFAULT NULL,
  `distr_benefits_broker_agents` bit(1) DEFAULT NULL,
  `distr_benefit_consultants` bit(1) DEFAULT NULL,
  `distr_third_party_administrators` bit(1) DEFAULT NULL,
  `distr_direct_to_employers` bit(1) DEFAULT NULL,
  `distr_enable_public_exchanges` bit(1) DEFAULT NULL,
  `distr_association_industry_groups` bit(1) DEFAULT NULL,
  `distr_distribution_partners_other` bit(1) DEFAULT NULL,
  `distr_specify` text,
  PRIMARY KEY (`exchangeID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `distribution_partners` (`exchangeID`, `distr_health_plans`, `distr_supplemental_health_providers`, `distr_benefits_broker_agents`, `distr_benefit_consultants`, `distr_third_party_administrators`, `distr_direct_to_employers`, `distr_enable_public_exchanges`, `distr_association_industry_groups`, `distr_distribution_partners_other`, `distr_specify`) VALUES
(118, b'1', b'1', b'1', b'1', b'1', b'1', b'1', b'1', b'0', ''),
(119, b'0', b'0', b'1', b'1', b'0', b'1', b'0', b'1', b'0', ''),
(120, b'1', b'0', b'1', b'1', b'0', b'0', b'0', b'0', b'0', ''),
(127, b'1', b'1', b'1', b'1', b'1', b'1', b'1', b'1', b'0', ''),
(128, b'0', b'0', b'0', b'0', b'1', b'1', b'0', b'0', b'0', '');

create 和 insert 都不会返回任何错误,但不会插入任何位。

任何帮助将非常感激。

4

0 回答 0