• ベストアンサー

phpとmysqlの質問です。

よく、ブログの新着ニュースなどで トップページに最初のブログの25文字だけの文章を表示させたりするのは、 どの様に書いてるのでしょうか? 「続きを読む」等も追加したいのですが、どう書きますか? 教えてください。 例 新着一覧 「今日は、お寿司をたべたよ!! でも店員の応対が・・・・・・・・・・続きを読む」

質問者が選んだベストアンサー

  • ベストアンサー
  • ONEONE
  • ベストアンサー率48% (279/575)
回答No.2

実装方法にもよりますが、 SQLで切り詰める場合 SELECT LEFT(colmn, 25) FROM table; で25文字(以下)でセレクトできます。 PHPで切り詰める場合は mb_strimwidthなどの関数を使いますが、文字コードの指定次第でうまく行かなかない場合があったと思いますので調べてみてください。 http://smkn.xsrv.jp/blog/2013/03/mb_strimwidth-function-tips/

shousen412
質問者

お礼

大変勉強になりました、ありがとうございます!

その他の回答 (1)

回答No.1

なんども質問投げているようですが、何でもかんでもタイトルを「phpとmysqlの質問です。 」はやめてください。タイトルと質問内容が一致していません。質問者にこういう手抜きが見えると答えてあげようという気がなくなります。 それに、言葉に対して無神経な態度はプログラマ適正に欠けています。なぜかというと、言葉に対して無神経なプログラマは、チーム開発をするときに邪魔な存在になってしまいます。たいていこういう人がいると、コメントに嘘が書かれていたり、関数名と処理の内容が一致していなかったり…。スパゲッティ・コードが作られてメンテできないシステムが出来上がってしまうのです。 質問について 文字列の最初の25文字を取り出せばいいだけでしょ。「PHP 文字列 最初 取り出し」とかで検索すればいいんじゃないの?

shousen412
質問者

お礼

すみませんでした。