2012-10-30 19 views
0

我對PHP和MySQL相當新,並試圖編寫一個代碼,其中我顯示列valueattribute_id = 64列的所有值。這是我寫的,但我似乎無法得到它的顯示:從PHP中的數據庫顯示值字段

<? 
mysql_connect ("localhost","cpsdev_mage1","**********"); 
mysql_select_db ("cpsdev_mage1"); 

$sql = "select 'value' from mage_catalogsearch_fulltext 
WHERE 'Attribute_id' = 64"; 
$result = mysql_query ($sql) or die($myQuery."<br/><br/>".mysql_error()); 

while($row = mysql_fetch_array($result)) 
{ 
    echo $row['value']; 
} 

?> 
+1

刪除查詢中的'''''''周圍'value'和'Attribute_id'。 – air4x

+0

Attribute_id或attribute_id ??並刪除'...' –

+0

嘗試在<?php而不是<?編寫代碼。 ,var_dump($結果)如果沒有錯誤反映 – swapnesh

回答

0

試試這個代碼 -

<?php 
mysql_connect ("localhost","cpsdev_mage1","**********"); 
mysql_select_db ("cpsdev_mage1"); 

$sql = "select value from mage_catalogsearch_fulltext WHERE Attribute_id = 64"; 
$result = mysql_query ($sql) or die($myQuery."<br/><br/>".mysql_error()); 

while($row = mysql_fetch_array($result,MYSQL_ASSOC)) 
{ 
    echo $row['value']; 
} 

?> 

我加什麼 -

  1. 更改<?<?php
  2. 改變'值'值 'Attribute_id'Attribute_id查詢 &
  3. 加入mysql_fetch_array($result,MYSQL_ASSOC)
+0

好吧它得到的地方,沒有回報「未知列'值'在'字段列表'」 –

+0

@SimonStaton更改值的字段名稱從你得到的價值..如果你有名字字段在數據庫中,你從這個查詢中提取姓名,只需將該值替換爲名稱..我猜它會幫助你現在:) – swapnesh

1

試試這個: -

$sql = "select value from mage_catalogsearch_fulltext WHERE Attribute_id = 64"; 
0
<?php // instead of <? 

    mysql_connect ("localhost","cpsdev_mage1","**********"); 
    mysql_select_db ("cpsdev_mage1"); 

    $sql = "SELECT value FROM mage_catalogsearch_fulltext 
    WHERE Attribute_id = 64"; // <------------ removed un-needed single quotes 
    $result = mysql_query ($sql) or die("<br/><br/>".mysql_error()); // removed '$myQuery' 

    while($row = mysql_fetch_array($result)) 
    { 
    echo $row['value']; 
    } 

?> 
+0

這種類型的數據庫連接已折舊,將支付你查找PDO或mysqli – Chris

+0

好吧,謝謝你可以看到我出錯的地方,現在執行返回這個:「字段列表中的'未知列'值'」列值當然存在:s –

0
$sql = "select value from mage_catalogsearch_fulltext WHERE Attribute_id = 64"; 

而且你的代碼應與<?php沒有<?

0

開始關於你的問題的解決方案,請嘗試執行下面的查詢

  $sql = "select value from mage_catalogsearch_fulltext 
      WHERE 'Attribute_id' = 64"; 

SQL查詢列不需要用引號括起來。 也喜歡使用PHP的完整標籤,而不是短標籤,因爲在某些服務器中,短標籤可能被設置爲關閉狀態,這可能會在不同的服務器環境中產生問題

相關問題