2016-08-24 100 views
2

美好的一天。我試圖在loop內部運行查詢。這是我到目前爲止所做的。循環內運行查詢

function scan_folder() 
{  
    $this->load->library('Word'); 

    $this->load->helper('directory'); 
    $map2 = directory_map('./assets/filenya/Hukum Acara', TRUE, TRUE); 
    for($x=0;$x<count($map2);$x++) 
      { 
        $map3 = directory_map('./assets/filenya/Hukum Acara/'.$map2[$x]); 
        for($xy = 0;$xy<count($map3);$xy++) 
        { 

         $category[$xy] = $this->modelmodel->showsingle("SELECT menu_id FROM kategori 
                   where name like '%".stripslashes($map2[$x])."%'"); 
         echo $map3[$xy]." ".$category[$xy]->menu_id."<br>"; 
        } 
      } 
} 

與我上面的腳本。我得到這個錯誤Trying to get property of non-object

陣列從$map2

Array 
(
    [0] => H.I.R\ 
    [1] => Kitab Undang-Undang Hukum\ 
) 

陣列從$map3

Array 
(
    [0] => KOLONIAL_HERZIEN_INLANDSCH_REGLEMENT.pdf 
) 
Array 
(
    [0] => kolonial_kuh_perdata_fix.pdf 
    [1] => KUH DAGANG.pdf 
    [2] => KUH PIDANA.pdf 
    [3] => KUHAP.pdf 
) 

如果我剛回聲查詢

echo "SELECT menu_id FROM kategori 
    where name like '%".stripslashes($map2[$x])."%' <br>"; 

和下面是結果

SELECT menu_id FROM kategori where name like '%H.I.R%' 
SELECT menu_id FROM kategori where name like '%Kitab Undang-Undang Hukum%' 
SELECT menu_id FROM kategori where name like '%Kitab Undang-Undang Hukum%' 
SELECT menu_id FROM kategori where name like '%Kitab Undang-Undang Hukum%' 
SELECT menu_id FROM kategori where name like '%Kitab Undang-Undang Hukum%' 

這是我的錯誤。我用笨3

KOLONIAL_HERZIEN_INLANDSCH_REGLEMENT.pdf 11一個PHP錯誤是 遇到

嚴重性:注意

消息:試圖讓非對象

文件名的屬性:控制器/Admin.php

行號:31

回溯:

文件:d:\ XAMPP \ htdocs中\ jdih \應用\控制器\ admin.php的線:31 功能:_error_handler

文件:d:\ XAMPP \ htdocs中\ jdih \索引。 PHP的線路:315功能:require_once

kolonial_kuh_perdata_fix.pdf一個PHP錯誤遇到

嚴重性:注意

消息:試圖獲得的非對象

01屬性

文件名:控制器/ admin.php的

行號:31

回溯:

文件:d:\ XAMPP \ htdocs中\ jdih \應用\控制器\ admin.php的線:31 功能:_error_handler

文件:d:\ XAMPP \ htdocs中\ jdih \的index.php線:315功能:require_once

KUH大港。PDF甲PHP錯誤遇到

嚴重性:注意

消息:試圖讓

文件名非對象的屬性:控制器/ admin.php的

行號:31

Backtrace:

File:D:\ xampp \ htdocs \ jdih \ application \ controllers \ Admin.php Line:31 Function:_e rror_handler

文件:d:\ XAMPP \ htdocs中\ jdih \的index.php線:315功能:require_once遇到

KUH PIDANA.pdf一個PHP錯誤

嚴重性:注意

留言:試圖讓非對象

文件名的屬性:控制器/ admin.php的

行號:31

回溯:

文件:d:\ XAMPP \ htdocs中\ jdih \應用\控制器\ admin.php的線:31 功能:_error_handler

文件:d:\ XAMPP \ htdocs中\ jdih \索引.PHP線:315功能:require_once

KUHAP.pdf

+0

哪一行會導致'嘗試獲取非對象的屬性? – Raptor

+0

發佈您的整個錯誤信息 –

+0

我覺得在這一行$ category [$ xy] - > menu_id; – YVS1102

回答

1

給這個

for($x=0;$x<count($map2);$x++) 
      { 
        $map3 = directory_map('./assets/filenya/Hukum Acara/'.$map2[$x]); 
        foreach($map3 as $file) 
        { 

         $category = $this->modelmodel->showdata("SELECT menu_id FROM kategori 
                   where name like '%".stripslashes($map2[$x])."%'"); 
         foreach($category as $result) 
          { 
           echo $file."--".$result->menu_id."<br>"; 
          } 
        } 
      } 
0一試