Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php fetch_assoc未从mysqli返回所有列数据_Php_Mysqli - Fatal编程技术网

Php fetch_assoc未从mysqli返回所有列数据

Php fetch_assoc未从mysqli返回所有列数据,php,mysqli,Php,Mysqli,我有下面的代码,我得到了除flag_图像和flag_创建之外的列的数据。 行标志_图像包含整数0,但当我尝试回显它们时,没有得到任何结果。 可能是什么问题? 请帮忙 $product = []; $row_count++; // echo "\r\n [".$row_count."] " . $data[0] . " <=======\r\n"; $amazon_db = sprintf("select `ratings`,`manufact

我有下面的代码,我得到了除flag_图像和flag_创建之外的列的数据。 行标志_图像包含整数0,但当我尝试回显它们时,没有得到任何结果。 可能是什么问题? 请帮忙

$product = [];
        $row_count++;
        // echo "\r\n [".$row_count."] " . $data[0] . " <=======\r\n";
        $amazon_db = sprintf("select `ratings`,`manufacturer`,`reviews`,`old_price`,`stock`,`asin`,`product_name`,`price`,`description`,`zap_price`,`product_link`,`shipping_o_price`,`images`,`flag_images`,`flag_created` from `amazon-crawler` WHERE `asin` ='%s' limit 0,1", $data[0]);
        $amazon_result = $amazon_conn->query($amazon_db);
        if (@$amazon_result->num_rows > 0) {
            while ($row = $amazon_result->fetch_assoc()) {
                $product['asin'] = $row['asin'];
                $product['manufacturer'] = $row['manufacturer'];
                $product['price'] = $row['price'];
                $product['zap_link_price'] = $row['zap_price'];
                $product['product_link'] = $row['product_link'];
                $product['shipping_o_price'] = $row['shipping_o_price'];
                $product['images'] = $row['images'];
                **$product['flag_images'] = $row['flag_images'];
                $product['flag_created'] = $row['flag_created'];**
                echo $product['flag_created'];
                echo $product['flag_images'];
                $product['stock'] = $row['stock'];
                $product['amazon_ratings'] = $row['ratings'];
$product=[];
$row_count++;

//echo“\r\n[“$row\u count.””$数据[0]。“我想你把行和列混淆了。是的,我指的是列。我得到除两列以外的所有列。这些列的数据类型是什么?
var\u dump($product['flag\u images'))
显示了什么?
var\u dump($row)
,请查看其中的键和值。我怀疑它是作为布尔值返回的,而不是整数。使用
intval($row['flag\u images'])