2014-08-29 4 views
-2

У меня есть вопрос. я хочу, чтобы отобразить нама из таблицы СТАФА, которые имеют такое же NRIC с NRIC из таблицы tempahan. я стараюсь делать как код ниже, но я как раз только ошибкаприсоедините несколько таблиц с определенной строкой

Предупреждение: mysqli_fetch_array() ожидает параметр 1, чтобы быть mysqli_result, булево приведены в C: \ XAMPP \ HTDOCS \ Новая папка \ permohonan_stk.php на линии 120

Может ли кто-нибудь мне помочь?

<?php 
     include 'include\opendb.php'; 
     $i = "SELECT tempahan.tarikh_mohon, tempahan.tarikh, tempahan.masa_dari, tempahan.masa_hingga, tempahan.dari_daerah, tempahan.hingga_daerah, tempahan.tujuan, tempahan.status, staf.nama, staf.nric 
     from tempahan, staf 
     WHERE staf.nric = tempah.nric"; 
     $h = mysqli_query($mysqli, $i);   
     $row=mysqli_fetch_array($h); 



     while($row1){ 

    ?> 

    <tr> 

     <td><center><?php echo $row['tarikh_mohon']; ?></center></td> 
     <td><center><?php echo $row['nama']; ?></center></td> 
     <td><center><?php echo $row['tarikh']; ?></center></td> 
     <td><center><?php echo $row['masa_dari']; ?></center></td> 
     <td><center><?php echo $row['masa_hingga']; ?></center></td> 
     <td><center><?php echo $row['dari_daerah']; ?></center></td> 
     <td><center><?php echo $row['dari_daerah']; ?></center></td> 
     <td><center><?php echo $row['tujuan']; ?></center></td> 
     <td><center><?php echo $row['status']; ?></center></td> 
    </tr> 
    <?php 
     } 

    ?> 
+0

[** видеть это тоже **] (http://stackoverflow.com/questions/16756596/ warning-mysqli-num-rows-expects-parameter-1-to-be-mysqli-result-boolean-give) :) – NoobEditor

+0

Наконец-то я получил ответ. Мне нужно проверить запрос, потому что запрос не работает. –

+0

tq @NoobEditor за помощь –

ответ

0

Пожалуйста, смотрите это:

$con=mysqli_connect("localhost","user","password","my_db"); 
// Check connection 
if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 

$sql="SELECT tempahan.tarikh_mohon, tempahan.tarikh, tempahan.masa_dari, 
tempahan.masa_hingga, tempahan.dari_daerah, tempahan.hingga_daerah, tempahan.tujuan, tempahan.status, staf.nama, staf.nric 
from tempahan, staf WHERE staf.nric = tempah.nric"; 

$result=mysqli_query($con,$sql) 

// Numeric array 
$row=mysqli_fetch_array($result,MYSQLI_NUM); 

while($row1){ 

    ?> 
..................... 
............... 

Для более mysql_fetch_array в Другой крупный: http://php.net/manual/en/function.mysql-fetch-array.php

+0

Я уже нашел ответ. мне нужно только сначала проверить запрос. tq fo помогает мне –

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