php 中的 sql 查询不返回存储在表中的值,但在 phpmyadmin 中正确执行

问题描述 投票:0回答:0

我正在尝试将 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 是自动递增的,也许这与它有关?

php sql phpmyadmin ionos
© www.soinside.com 2019 - 2024. All rights reserved.