cuốn sách gpt4 ai đã làm

php - MySQL 在严格模式下运行并给我带来问题。如何解决这个问题?

In lại Tác giả: Walker 123 更新时间:2023-11-29 02:26:03 26 4
mua khóa gpt4 Nike

我有一个从佛罗里达州下载的 CSV,所以我无法控制文件中的内容。有些字段(例如价格)有时为空。在我导入这些值的表中,我将 sold_price 标记为 BIGINT、Unsigned、Allow Null 和默认 Null。但是,当我尝试插入 NULL 值(CSV 中的空单元格)时,出现错误:

[PDOException]
SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'sold_price' at row 1

我听从了建议 in this answer someone posted这解决了问题。但是,每当重新启动 MySQL 时,我都会再次遇到错误,并且必须重做该查询。

另外,我认为这不是解决问题的合适方法,对吗?如果 sold_price 等字段为 null 并且我试图将其插入到表中,我应该怎么做?

我正在运行 MySQL 5.6.13 版。

câu trả lời hay nhất

您可以禁用严格模式。在你的 my.ini 文件中你会发现类似的东西

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

将其更改为:

sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

关于php - MySQL 在严格模式下运行并给我带来问题。如何解决这个问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21667601/

26 4 0
Walker 123
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress