-1

select が値を挿入した列の名前を返すというこの問題があります。何がその振る舞いを引き起こしているのかわかりません。

上の表は取得した結果で、下の表は取得したい表全体です。wys の 0 が文字列 wys に置き換えられ、このクエリが原因でスクリプトが機能しません。

ここに画像の説明を入力

4

2 に答える 2

2

文字列リテラルを示す wys で通常の引用符を使用しています。

'wys'

代わりに - 他の列で行うように - テーブルの列名を示すバッククォート;

`ocena`

これにより、MySQLはテーブル列のコンテンツの代わりに文字列リテラル をクエリの結果列の結果として使用します。wys wys

于 2013-03-06T19:56:04.943 に答える
1

SELECT クエリを次のように変更する必要があります。

SELECT `zdjecie`, `opis`, `tekst`, `ocena`, `wys`
  FROM POSTY
 LIMIT 0, 30
于 2013-03-06T19:56:29.280 に答える