php - 即使数据存在于数据库中,SQL 也会返回空行

标签 php html mysql phpmyadmin

所以我有一个 session 变量,它从登录中获取信息,并通过它显示数据。我尝试了任何方法,但总是返回 null。数据存储在 phpmyadmin 中,但是当我运行 sql 查询时在 phpmyadmin 中,它再次返回 null。

php:

<?php

$host="localhost";
$user="root";
$password="";
$db="bhprj";
session_start();

$con=mysqli_connect($host,$user,$password,$db);
$var =  $_SESSION['en'];
$sql = "select * from PB where mailid = '{$_SESSION['en']}';";
$res=mysqli_query($con,$sql);
$result=mysqli_fetch_assoc($res);
<div class="input-field">
    <p>SOURCE</p><br> 
    <input type="text" name="sn" value="<?php echo $result['source']; ?>" required>
</div>
<div class="input-field">
    <p> destination </p> <br>
    <input type="text" name="dn" value="<?php echo $result['destination']; ?>" required>
</div>
<div class="input-field">
    <p>NO OF PASSENGERS </p><br><br> 
    <input type="number" name="nn" value="<?php echo $result['nop']; ?>" required>
</div>

<div class="input-field">
    <p>DATE</p><br><br> 
    <input type="date" name="date" value="<?php echo $result['date']; ?>" required>
</div>

希望得到帮助。

最佳答案

尝试像这样编写 SQL 查询:

$sql = "从 PB 中选择*,其中 mailid = "。 {$_SESSION['en']};

关于php - 即使数据存在于数据库中,SQL 也会返回空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53358496/

相关文章:

php - 为什么我在 PHP 中连接到我的数据库时得到 "Access denied for user ' root' @'myhostname"?

php - INNODB Lock 有什么问题?

html - 视频部分设计未对齐

mysql - 在字段中获取结果甚至为 null

mysql - 如何在 SQL 中检索上个月的数据

MySQL 如果和或

javascript - Codeigniter:在 Controller 中定义 JSON 变量

php - 使用 where 条件对 mysql varchar 列进行排序

javascript - 如何通过单击按钮关闭折叠

javascript - JQuery 检测嵌套元素上的点击交互导致巨大循环