PHP中的list()和mysqli_fetch_row()

时间:2015-12-28 17:28:29

标签: php mysqli

是否有可能以某种方式同时使用listmysqli_fetch_row?下面的代码不起作用。

$query = "SELECT id, email FROM emails WHERE id='24'";
$result = mysqli_query($link, $query);
list($get_id, $get_email) = mysqli_fetch_row($result);

但是这段代码有效,但是我想要一个代码较少的代码:

$query = "SELECT id, email FROM emails WHERE id='24'";
$result = mysqli_query($link, $query);
$row = mysqli_fetch_row($result);
$get_id = $row[0];
$get_email = $row[1];

1 个答案:

答案 0 :(得分:1)

您可以像这样使用list()

因此,您的查询或代码中的其他位置必定存在错误,因此请添加此代码以确定是否存在错误,如果存在错误,则确定错误。

error_reporting(E_ALL); 
ini_set('display_errors', 1);

$query = "SELECT id, email FROM emails WHERE id='24'";
$result = mysqli_query($link, $query);

if ( ! $result ) {
    echo mysqli_error($link);
    exit;
}

list($get_id, $get_email) = mysqli_fetch_row($result);