最快的方式获得MySQL单元格数据作为字符串


Fastest way to get MySQL cell data as a 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;

但是我得到一个错误消息,它不是一个有效的字符串

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

所以你可以这样修改你的代码:

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