我正在尝试将 ID 设置为会话变量,但是我无法使用 SQL 语句从“用户”表中检索 ID 值,无论您尝试选择哪个字段,检索到的值都是 1 例如如果 SQL 语句中的 ID,我尝试使用 Firstname 代替。
这是我的Php页面中的代码示例:
`$sql = "SELECT `ID` FROM `Users` WHERE `Username` = '$username' AND `Password` = '$password'";
echo $sql;
$result = mysqli_multi_query($link,$sql);
echo $result;`
在网页上它返回:
`SELECT `ID` FROM `Users` WHERE `Username` = 'x' AND `Password` = 'x'1`
这表明它有正确的 SQL 语句,但返回的值应该是 ID 而不是 1。 可能是它返回了多少行包含这些值?
但是,当我将相同的查询放入 PhpMyAdmin(使用正确的变量值)时,它会返回正确的 ID。 ID 是自动递增的,也许这与它有关?