2013-09-22 2 views
1

Надеюсь, вы сможете помочь. Я запускаю запрос, но результаты не отображаются, и я это просто, когда я пытаюсь связать 2 поля результата друг с другом, пожалуйста, помогите?Запрос не отображает записи

вот мой код

<?php 
include 'core/init.php'; 
include 'includes/overall/header.php'; 
?> 
<div class="article"> 
<?php 

$result = mysqli_query($con,"SELECT * FROM ref_employees"); 


while($row = mysqli_fetch_array($result)) 
if(($user_data['user_id']) == 'employerid'){ 
    { 


    echo '<h4> ID     : '.$row['idnumber'] ; 
    echo '<br> First Name   : '.$row['firstname']; 
    echo '<br> Last Name   : '.$row['lastname']; 
    echo '<br> Reference 1  : '.$row['ref1']; 
    echo '<br> Reference 2 : '.$row['ref2']; 
    echo '<br> Reference 3 : '.$row['ref3']; 
     echo '<br> Gender : '.$row['gender']; 
     echo '<br> EMP ID : '.$row['employerid']; 
     echo '<br> employed  : '.$row['employed']; 
    echo ' </h4>'; 
    include 'includes/adminmenu.php'; 

    } 
} 


mysqli_close($con);?> 
</div> 

<?php include 'includes/overall/footer.php'; 

?> 
+0

К сожалению забыл упомянуть мне нужно, чтобы отобразить только если employerid (TableB) == в user_id (TABLEA) –

ответ

0

эта линия:

if(($user_data['user_id']) == 'employerid'){ 

должно быть:

if(($user_data['user_id']) == $row['employerid']){ 

Но вы могли бы сэкономить ресурсы и код, запрашивая для если точного ID это все, что вам нужно.

SELECT * FROM ref_employees WHERE employerid={$user_data['user_id']} 

Вы также ошибаетесь в {в вашем цикле while().

while($row = mysqli_fetch_array($result)) 
if(($user_data['user_id']) == 'employerid'){ 
    { 

Должно быть:

while($row = mysqli_fetch_array($result)) 
{ 
    if(($user_data['user_id']) == 'employerid'){ 
+0

Его до сих пор не отображает никаких записей –

+0

Вы будете иметь чтобы дать более подробную информацию. Действительно ли установлены $ con и $ user_data ['user_id']? Если вы выберете условие if(), вы видите какие-либо результаты? Вы можете запустить запрос из командной строки и получить результаты? –

+1

Я удалил if() и $ con, поскольку он уже реализован в функции внутри init.php .... Я попытался запустить просто простой выбор запроса * из ref_employees, ничего не получается ??? но я могу найти, где именно проблема? –

Смежные вопросы