我想获取单个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;
但是我收到一条错误消息,指出它不是有效的字符串。
答案 0 :(得分:2)
您忘记使用$result
从mysqli_fetch_assoc()
获取记录。
因此,您可以通过这种方式修复代码:
$result = mysqli_query($connect, $sql);
while ($row = mysqli_fetch_assoc($result)) {
echo "Your name is " . $row['name'];
}