如何在php中回显mysqli_query

时间:2017-10-03 19:38:28

标签: php mysql

我正在尝试使用php回显我的数据库中的电话号码,但它一直空白。我整晚都在摆弄着它,看着各种各样的例子,但是我无法让它发挥作用。有人能帮帮我吗?

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}



$sql = 'SELECT phone FROM users WHERE ID = 29' ;
$results = mysqli_query($conn, $sql);
$row = mysqli_fetch_row($results);
    echo $row['phone'];

1 个答案:

答案 0 :(得分:0)

由于你使用 mysqli_fetch_row ,它返回结果枚举数组,这意味着它返回从0偏移开始的结果行数组。

参考:http://php.net/manual/en/mysqli-result.fetch-row.php

即。

$row = mysqli_fetch_row($results);
//Now $row columns can be accessed by $row[0] $row[1] and so on.

另一方面,如果你使用 mysqli_fetch_assoc ,那么结果将作为关联数组返回,即键值对

参考:http://php.net/manual/en/mysqli-result.fetch-assoc.php

即。

$row = mysqli_fetch_assoc($results);
//Now you can use $row as $row['phone'], $row['id'] and so on