2014-04-02 71 views
0

我有這樣的代碼取消設置mysql_fetch_field對象值MYSQL PHP

我有一個存儲過程,它將獲取所有信息。 但我想在我的PHP視圖部分只顯示選定的字段。我怎樣才能做到這一點。 例如說:下面的代碼在db中有三個字段。 S.No - BookName - 作者姓名 如果我想取消字段值,即S.No - 我該怎麼做

我試過了這樣的未設置功能。但是dnt工作 未設置($ res-> name-> s_no);

代碼

<?php 
    $pa_query = mysql_query("call booklist()"); 
    while($i<mysql_num_fields($pa_query)){ 
    $res=mysql_fetch_field($pa_query,$i); 
    ?> 
    <th><?php echo $res->name; ?></th> 
    <?php $i=$i+1; 
    } 
    ?> 

輸出

S.No  Book Name  Author Name 

期望輸出

Book Name  Author Name   
+0

您似乎試圖取消設置對象$ res的屬性名稱的屬性s_no。 Mysql_fetch_field將單列細節作爲對象返回,因此在第一次調用時,$ res-> name是s_no,而s_no是$ res-> name的屬性。因爲您似乎只想使用mysql_fetch_assoc()等類似的名稱,並且取消設置返回數組的第一列,然後使用其他數據作爲輸出。 – Kickstart

回答

0

第一件事,首先請使用mysqli_*PDO

最好的辦法是:select the only required column查詢爲:

select Book Name Author Name from book_master // there wont be any space in the column name 

OR

簡單use if condition爲:

if($res->name!='S.No'){?> 
     <th><?php echo $res->name; ?></th> 
    <?php }?> 

希望這將幫助!

+0

請再次檢查我的問題 我有一個存儲過程,將獲取所有信息。 但我想在我的PHP視圖部分只顯示選定的字段。我怎樣才能做到這一點。 – user3350885

+0

@ user3350885我相信或部分會達到相同! – sandip

+0

ur代碼工作,但stil我有一個空的單元格在標題部分。即S.No的單元格空間(只有S.No不可見,但單元格由表格拍攝) – user3350885