将MySQL单元格数据作为字符串获取的最快方法?

时间:2015-10-15 19:10:55

标签: php mysql string

我想获取单个MySQL单元格的值并将其用作PHP代码中的字符串 - 我已经知道单元格存在,它在哪里,并且不需要任何其他内容。最简单的方法是什么?我发现的所有示例都集中在使用循环将多行输出到表中,这对于我的目的来说似乎是不必要的复杂。

基本上我想做的是:

require_once 'login.php'; // Connects to MySQL
$sql = "SELECT name FROM users WHERE id='1'"; // id is determined elsewhere
$result = mysqli_query($connect, $sql);

echo "Your name is " . $result;

但是我收到一条错误消息,指出它不是有效的字符串。

1 个答案:

答案 0 :(得分:2)

您忘记使用$resultmysqli_fetch_assoc()获取记录。

因此,您可以通过这种方式修复代码:

$result = mysqli_query($connect, $sql);

while ($row = mysqli_fetch_assoc($result)) {
    echo "Your name is " . $row['name'];
}