2010-03-29 128 views
0

请帮我纠正我的代码。 在这里,我描述了代码是什么,为什么我使用...最后我得到了什么,但最终输出不是我想要的方式...请帮助,并告诉我如何纠正它.. 。我的输出显示不止一次我想要在显示下面的代码时显示它

$count = substr_count($row4['ACTION_STATEMENT'], " IF (NEW.");/*here i will get how many time i will get " IF (NEW." in my string.*/ 
       $exp1 = explode("(NEW.",$row4['ACTION_STATEMENT']);/*I exploded it from "NEW."*/ 
/*echo "<pre>"; 
print_r($exp1);*/ 


       for($i=1;$i<count($exp1);$i++)/*Loop for values in $exp1*/ 
       { 
        //echo $exp1[$i]; 
        $exp2[] = explode(" !=",$exp1[$i]);/*exploded by " !="*/ 
       }//print_r($exp2); 

       $flag = true; 
       if($flag == true) 
       { 
        $column = mysqli_query($link,"SELECT * FROM COLUMNS WHERE TABLE_SCHEMA = '".$row3['TABLE_SCHEMA']."' and TABLE_NAME = '".$row3['TABLE_NAME']."'"); /*This query will give me 21 values*/ 
        while ($row5 = mysqli_fetch_array($column)) 
        {/*echo "<pre>pd"; 
        print_r($row5);*/ 

         foreach($exp2 as $fieldsarr)/*loop used for further comaprison of $exp2 with above query values*/ 
         { 
         echo "<br>"; 

         //print_r($fieldsarr); 

          if($fieldsarr[0] == $row5['COLUMN_NAME'])/*Comparison of values*/ 
          { 
           if($fieldsarr[0]!='id') 
           {//echo $fieldsarr[0]; 

           mysqli_select_db($link,'pranav_test'); 
           $aud = mysqli_query($link,"SELECT * FROM `jos_menuaudit`") or die("DEAD".mysqli_error()); 
            while($audit = mysqli_fetch_array($aud)) 
            { 
             echo "<pre>"; 
             echo $fieldsarr[0].$row5['COLUMN_NAME']; 
            print_r($audit); /*Values displayed according to query written above after true comparsion of conditions*/ 
            } 
           } 
          } 
         } 
         mysqli_select_db($link,'information_schema'); 
        } 
       } 

现在从上面的代码中我得到的输出是

namenameArray 
(
    [0] => 1 
    [id] => 1 
    [1] => 0 
    [menuid] => 0 
    [2] => name 
    [field] => name 
    [3] => test_PSD_111 
    [oldvalue] => test_PSD_111 
    [4] => test_SPD_111 
    [newvalue] => test_SPD_111 
    [5] => 2010-03-24 11:42:26 
    [changedone] => 2010-03-24 11:42:26 
) 

namenameArray 
(
    [0] => 2 
    [id] => 2 
    [1] => 0 
    [menuid] => 0 
    [2] => name 
    [field] => name 
    [3] => test_SPD_111 
    [oldvalue] => test_SPD_111 
    [4] => test_SD_111 
    [newvalue] => test_SD_111 
    [5] => 2010-03-24 11:44:22 
    [changedone] => 2010-03-24 11:44:22 
) 

namenameArray 
(
    [0] => 3 
    [id] => 3 
    [1] => 0 
    [menuid] => 0 
    [2] => name 
    [field] => name 
    [3] => test_SD_111 
    [oldvalue] => test_SD_111 
    [4] => test_PSD_111 
    [newvalue] => test_PSD_111 
    [5] => 2010-03-24 11:46:28 
    [changedone] => 2010-03-24 11:46:28 
) 

namenameArray 
(
    [0] => 4 
    [id] => 4 
    [1] => 0 
    [menuid] => 0 
    [2] => name 
    [field] => name 
    [3] => test_PSD_111 
    [oldvalue] => test_PSD_111 
    [4] => test_PD_111 
    [newvalue] => test_PD_111 
    [5] => 2010-03-24 11:47:30 
    [changedone] => 2010-03-24 11:47:30 
) 

namenameArray 
(
    [0] => 5 
    [id] => 5 
    [1] => 0 
    [menuid] => 0 
    [2] => name 
    [field] => name 
    [3] => test_PD_111 
    [oldvalue] => test_PD_111 
    [4] => test_P_111 
    [newvalue] => test_P_111 
    [5] => 2010-03-24 11:49:25 
    [changedone] => 2010-03-24 11:49:25 
) 



aliasaliasArray 
(
    [0] => 1 
    [id] => 1 
    [1] => 0 
    [menuid] => 0 
    [2] => name 
    [field] => name 
    [3] => test_PSD_111 
    [oldvalue] => test_PSD_111 
    [4] => test_SPD_111 
    [newvalue] => test_SPD_111 
    [5] => 2010-03-24 11:42:26 
    [changedone] => 2010-03-24 11:42:26 
) 

aliasaliasArray 
(
    [0] => 2 
    [id] => 2 
    [1] => 0 
    [menuid] => 0 
    [2] => name 
    [field] => name 
    [3] => test_SPD_111 
    [oldvalue] => test_SPD_111 
    [4] => test_SD_111 
    [newvalue] => test_SD_111 
    [5] => 2010-03-24 11:44:22 
    [changedone] => 2010-03-24 11:44:22 
) 

aliasaliasArray 
(
    [0] => 3 
    [id] => 3 
    [1] => 0 
    [menuid] => 0 
    [2] => name 
    [field] => name 
    [3] => test_SD_111 
    [oldvalue] => test_SD_111 
    [4] => test_PSD_111 
    [newvalue] => test_PSD_111 
    [5] => 2010-03-24 11:46:28 
    [changedone] => 2010-03-24 11:46:28 
) 

aliasaliasArray 
(
    [0] => 4 
    [id] => 4 
    [1] => 0 
    [menuid] => 0 
    [2] => name 
    [field] => name 
    [3] => test_PSD_111 
    [oldvalue] => test_PSD_111 
    [4] => test_PD_111 
    [newvalue] => test_PD_111 
    [5] => 2010-03-24 11:47:30 
    [changedone] => 2010-03-24 11:47:30 
) 

aliasaliasArray 
(
    [0] => 5 
    [id] => 5 
    [1] => 0 
    [menuid] => 0 
    [2] => name 
    [field] => name 
    [3] => test_PD_111 
    [oldvalue] => test_PD_111 
    [4] => test_P_111 
    [newvalue] => test_P_111 
    [5] => 2010-03-24 11:49:25 
    [changedone] => 2010-03-24 11:49:25 
) 

thatis,全部来自查询五个值显示在每一个comaprison越来越真实。现在,这里我想是每一个比较,我想只有当显示最终查询结果......因此,最终reult应完成后..

Array 
(
    [0] => 1 
    [id] => 1 
    [1] => 0 
    [menuid] => 0 
    [2] => name 
    [field] => name 
    [3] => test_PSD_111 
    [oldvalue] => test_PSD_111 
    [4] => test_SPD_111 
    [newvalue] => test_SPD_111 
    [5] => 2010-03-24 11:42:26 
    [changedone] => 2010-03-24 11:42:26 
) 

Array 
(
    [0] => 2 
    [id] => 2 
    [1] => 0 
    [menuid] => 0 
    [2] => name 
    [field] => name 
    [3] => test_SPD_111 
    [oldvalue] => test_SPD_111 
    [4] => test_SD_111 
    [newvalue] => test_SD_111 
    [5] => 2010-03-24 11:44:22 
    [changedone] => 2010-03-24 11:44:22 
) 

Array 
(
    [0] => 3 
    [id] => 3 
    [1] => 0 
    [menuid] => 0 
    [2] => name 
    [field] => name 
    [3] => test_SD_111 
    [oldvalue] => test_SD_111 
    [4] => test_PSD_111 
    [newvalue] => test_PSD_111 
    [5] => 2010-03-24 11:46:28 
    [changedone] => 2010-03-24 11:46:28 
) 

Array 
(
    [0] => 4 
    [id] => 4 
    [1] => 0 
    [menuid] => 0 
    [2] => name 
    [field] => name 
    [3] => test_PSD_111 
    [oldvalue] => test_PSD_111 
    [4] => test_PD_111 
    [newvalue] => test_PD_111 
    [5] => 2010-03-24 11:47:30 
    [changedone] => 2010-03-24 11:47:30 
) 

Array 
(
    [0] => 5 
    [id] => 5 
    [1] => 0 
    [menuid] => 0 
    [2] => name 
    [field] => name 
    [3] => test_PD_111 
    [oldvalue] => test_PD_111 
    [4] => test_P_111 
    [newvalue] => test_P_111 
    [5] => 2010-03-24 11:49:25 
    [changedone] => 2010-03-24 11:49:25 
) 

如何实现this..Please帮助.. ..

+0

您能否更清楚地描述最终结果应该是什么样子? – 2010-03-29 09:41:12

+0

使标题更有意义,并解释你的意图。只用一段代码就很难弄清楚你正在试图完成什么。 – 2010-03-29 09:43:17

+0

你问如何使它不打印“名称”? – Anonymoose 2010-03-29 09:54:05

回答

1

你可以把限制上的MySQL声明

“SELECT * FROM列进行TABLE_SCHEMA =“” $。ROW3 [ 'TABLE_SCHEMA'。“”和TABLE_NAME = '” $。ROW3 [' TABLE_NAME']。“'LIMIT 1”

那么它只会返回一个结果

相关问题