Mysqli没有返回正确的元素

时间:2013-07-22 14:44:19

标签: php mysqli

所以我遇到了另一个问题。

我有这段代码:

    $query = mysqli_query($mysqli_connect,"
        SELECT profileCode
        FROM personprofile5
        WHERE profileId = '$url'
        LIMIT 30
    ");
    $sqlObject = mysqli_fetch_array($query);
    $output = $sqlObject['profileCode'];
    if(!empty($output)){
        echo count($sqlObject);
        echo '</br></br>';
        print_r($sqlObject);
    } else {
        echo 'This page does not exist.';
    }

问题是它在回显计数时应该返回2。它确实如此,但这是因为有一个$sqlObject[0]和一个$sqlObject['profileCode'](具有相同的结果)并不是它应该的方式。 我希望我的mysqly返回该列中的所有值。

那么谁可以帮助我呢?

1 个答案:

答案 0 :(得分:0)

首先,您可以将mysqli_fetch_array()与商品参数一起使用。如果您只想要一个关联数组,请使用MYSQLI_ASSOC常量作为第二个参数。

如果你想要多个结果,你应该循环mysqli_fetch_array或使用mysqli_fetch_all