1

フォームを使用してテキストをデータベースにロードしています。次に、CSS セレクターを動的に作成するために、php でテキストを引き出します。次に、JavaScript を使用して、必要に応じてセレクターのオンとオフを切り替えます。取得されたデータに長いスペース行が含まれていること (フォームのテキスト領域全体が含まれているなど) を除いて、すべて正常に機能し、余分なスペースが原因で JavaScript が機能しません。これらはラベルであるため、長さが異なります。データを VARCHAR CHAR および TEXT として保存しようとしました。MySQL から文字だけを取得するにはどうすればよいですか? マニュアルのどこかで見たことがありますが、今は見つけられないようです。ありがとう

4

2 に答える 2

4

trimPHPで使用できます。MySQL にもTRIM().

これにより、文字列内のスペースではなく、文字列の前後のすべての空白が削除されることに注意してください。

また、html自体に空白があるため、常に改行が送信されるようです。おそらく、textarea追加の空白を作成せずに を閉じる必要があります。

于 2012-08-29T22:56:13.070 に答える
0

すべての空白を置き換えたいだけですか?

REPLACE(col, ' ', '')

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace

于 2012-08-29T22:56:02.600 に答える