gpt4 book ai didi

php - 如何使用 PHP/MySQLi 将 NULL 放入 MySQL 整数列中?

转载 作者:可可西里 更新时间:2023-11-01 08:07:57 26 4
gpt4 key购买 nike

我通过 URL 将值传递到 PHP 页面,并在 MySQLi 的查询中使用它们。问题是对于整数列,空字符串被转换为零,而实际上它需要为 NULL。

如何使用 PHP/MySQLi 从 URL 中传递的参数将 NULL 放入整数列?

更新:这是我如何使用传入参数和准备好的语句执行插入的示例。我需要在数据库上为 NULL 的是 $specialtyType。

function InsertItem($itemID, $ownerID, $specialtyType)
{
$this->insertItemStmt->bind_param("ssi", $itemID, $ownerID, $specialtyType);
$this->insertItemStmt->execute();

如果我在 bind_param 之前添加 Jason 建议的行(设置一个中间变量并在 bind_param 中使用它而不是 $specialty_type),它最终会在 execute() 之后包含 0。

最佳答案

$int_value = empty($_GET['int_value']) ? NULL : (int)$_GET['int_value'];

INSERT 中的列使用 $int_value

关于php - 如何使用 PHP/MySQLi 将 NULL 放入 MySQL 整数列中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5798863/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com