SQL возвращает пустые строки, даже если данные присутствуют в базе данных - PullRequest
0 голосов
/ 18 ноября 2018

поэтому у меня есть переменная сеанса, которая извлекает информацию из логина и через которую я хотел бы отобразить данные. Я пробовал любые способы, но это всегда возвращает null. Данные хранятся в phpmyadmin, но когда я запускаю запрос sqlв phpmyadmin он снова возвращает ноль.

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>

в надежде на помощь.

1 Ответ

0 голосов
/ 18 ноября 2018

Попробуйте написать свой SQL-запрос следующим образом:

$sql = "select * from PB where mailid = ". {$_SESSION['en']};

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...