我想取单个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'];
}