0

私はPHPとMySQLにかなり慣れていないので、列のすべての値を表示するコードを書き込もうとしてvalueいますattribute_id = 64。これは私が書いたものですが、表示させることができないようです:

<? 
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'];
}

?>
4

5 に答える 5

1

これを試して :-

  $sql = "select value from mage_catalogsearch_fulltext WHERE Attribute_id = 64"; 
于 2012-10-30T12:09:15.557 に答える
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. クエリで「value」valueに、「Attribute_id」Attribute_idに変更しました。
  3. を追加しましmysql_fetch_array($result,MYSQL_ASSOC)た。
于 2012-10-30T12:11:22.877 に答える
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'];
  }

?>
于 2012-10-30T12:11:45.270 に答える
0
$sql = "select value from mage_catalogsearch_fulltext WHERE Attribute_id = 64"; 

また、コード<?php<?

于 2012-10-30T12:14:33.667 に答える
0

問題の解決策として、以下のクエリを実行してみてください

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

SQLクエリでは、列を引用符で囲む必要はありません。また、一部のサーバーでは短いタグがオフに設定されている可能性があるため、短いタグの代わりにphpフルタグを使用することをお勧めします。これにより、さまざまなサーバー環境で問題が発生する可能性があります。

于 2012-10-30T13:09:12.573 に答える