1

私はウェブプログラミングが初めてです。1年ほどしか勉強していません。

私の問題は次のとおりです。このクエリを (phpadmin wampserver で) 使用すると、何らかの理由で、最後の 4 つのフィールドの結果がフィールド名になります。

SELECT  `latin_name` ,  
    `group` ,  
    `name` ,  
    `continent` , 
    `country` ,  
    `position` ,  
    `hight_min` ,  
    `hight_max` ,  
    `light_min` ,  
    `light_max` ,  
    `temp_min` ,  
    `temp_max` ,  
    `nk_min` ,  
    `nk_max` ,  
    `gh_min` ,  
    `gh_max` ,  
    `ph_min` ,  
    `ph_max` ,  
    `growth_rate` ,  
    'growth_min',  
    'growth_max', 
    'gfactor',  
    'period' 
FROM  `plants` 
WHERE continent LIKE  'As' 
    AND growth_rate LIKE  'slow' 
LIMIT 0 , 30

何が問題なのですか?

4

2 に答える 2

4

見積もりの​​種類が混在しているようです。最初のいくつかのフィールドは を使用`しますが、最後の 4 つのフィールドは を使用'して、それらを文字列リテラルに変換します。

試す:

SELECT  `latin_name` ,  
`group` ,  
`name` ,  
`continent` , 
`country` ,  
`position` ,  
`hight_min` ,  
`hight_max` ,  
`light_min` ,  
`light_max` ,  
`temp_min` ,  
`temp_max` ,  
`nk_min` ,  
`nk_max` ,  
`gh_min` ,  
`gh_max` ,  
`ph_min` ,  
`ph_max` ,  
`growth_rate` ,  
`growth_min`,  
`growth_max`, 
`gfactor`,  
`period` 
FROM  `plants` 
WHERE continent LIKE  'As' 
AND growth_rate LIKE  'slow' 
LIMIT 0 , 30
于 2013-03-01T20:34:14.480 に答える
2

これらの最後の 4 つのフィールド'には、バッククォート ( ) の代わりにアポストロフィ ( ) があります。`

于 2013-03-01T20:35:09.617 に答える