gpt4 book ai didi

PHP 获取字符串 "true"或 "false"并将它们转换为 1 或 0

转载 作者:行者123 更新时间:2023-12-01 00:10:32 24 4
gpt4 key购买 nike

我是一名 Android 开发人员,主要使用 Java,但由于我正在用 PHP 开发自己的原始 API,所以我在这里遇到了一些困难。

当用户向他们的收藏中添加新项目时,我在 MySQL 数据库中有这三个 bool 值:

  • item_is_gift
  • item_condition_new
  • item_bought_from_place

在我的 Java 代码中,我发送这些字符串值 - truefalse

将它们插入 MySQL 时,我必须相应地将它们转换为 10,但我似乎无法这样做

这是我的代码:

$item_is_gift           = $_POST['item_is_gift'];
$item_condition_new = $_POST['item_condition_new'];
$item_bought_from_place = $_POST['item_bought_from_place'];

if($item_is_gift = true){
$item_is_gift = 1;
} else {
$item_is_gift = 0;
$item_price = 0;
}

if($item_condition_new = true) {
$item_condition_new = 1;
} else {
$item_condition_new = 0;
}

if($item_bought_from_place = true) {
$item_bought_from_place = 1;
$item_bought_from_user = 0;
}

当我查看数据库记录时,所有这些总是显示 1

最佳答案

在你的“if”中你设置了一个变量:

if($item_is_gift = true){

但是你想要的是比较它们。您可以通过以下方式执行此操作:

if($item_is_gift == true){

或与:

if($item_is_gift === true){

The PHP manual有更多关于差异的信息。

此外,您想与字符串进行比较。所以你必须这样写:

if($item_is_gift == 'true'){

关于PHP 获取字符串 "true"或 "false"并将它们转换为 1 或 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21626447/

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