Php var_dump显示null,但从查询返回值

Php var_dump显示null,但从查询返回值,php,php-5.5,Php,Php 5.5,值是从查询$taxonomy\u id返回的,但var\u dump($taxonomy\u id)显示为null $stmt = $db->query("SELECT rt.taxonomy_id FROM request_taxonomy rt LEFT JOIN request_aspects ra ON ra.aspect_id = rt.request_aspects_id WHERE rt.requests_id = $requestID an

值是从查询
$taxonomy\u id
返回的,但var\u dump($taxonomy\u id)显示为null

 $stmt = $db->query("SELECT rt.taxonomy_id FROM request_taxonomy rt LEFT JOIN request_aspects ra ON ra.aspect_id = rt.request_aspects_id
                WHERE rt.requests_id = $requestID and rt.sort_order=$old_sort_order");

            $taxonomy_id = $stmt->fetchColumn();    


            for($i=0;$i<$trcount;$i++)
                {


            $stmt = $db->prepare("INSERT INTO request_meta (requests_id,request_taxonomy_id,meta_value,staff_id) VALUES($requestID,$taxonomy_id,?,93)");
            $stmt->bindValue(1, $_REQUEST['paraname'.$i]);
            $stmt->execute();

            $taxonomy_id+=6;    

             }
$stmt=$db->query(“从请求中选择rt.taxonomy\u id\u taxonomy rt LEFT JOIN request\u aspects ra ON ra.aspects\u id=rt.request\u aspects\u id
其中rt.requests_id=$requestID和rt.sort_order=$old_sort_order”);
$taxonomy_id=$stmt->fetchColumn();
对于($i=0;$iprepare(“插入到请求元(请求id、请求分类id、元值、员工id)值($requestID、$taxonomy id、,93)”);
$stmt->bindValue(1,$\u请求['paraname'.$i]);
$stmt->execute();
$taxonomy_id+=6;
}
由于这个原因,
$taxonomy\u id+=6;
不起作用,尽管我付出了所有努力使它起作用

$taxonomy\u id++
工作正常,但我想添加一个常量。

试试这个

$stmt = $db->prepare("INSERT INTO request_meta (requests_id,request_taxonomy_id,meta_value,staff_id) "
        . "VALUES($requestID,?,?,93)");

for ($i = 0; $i < $trcount; $i++) {
  $stmt->execute([$taxonomy_id, $_REQUEST['paraname' . $i]]);
  $taxonomy_id += 6;
}
$stmt=$db->prepare(“插入请求\元(请求\ id、请求\分类\ id、元\值、员工\ id)”
“值($requestID、、?、93)”;
对于($i=0;$i<$trcount;$i++){
$stmt->execute([$taxonomy\u id,$\u请求['paraname.$i]]);
$taxonomy_id+=6;
}
From:
PDOStatement::fetchColumn()
将“从结果集的下一行返回一列,如果没有更多行,则返回FALSE。”


因此,如果它返回FALSE(boolean),那么您就不能使用递增运算符(+=)。

在var\u dump($taxonomy\u id)上得到什么?它是null,但查询以实际值执行,比如59038。如果它是null,那么您如何向它添加一个常量??$TAXINORY\u id在使用的查询中插入正确的值,但在var\u dump中它显示null