ホームページ  >  記事  >  コンピューターのチュートリアル  >  PHPを使用してデータベース内のテキストの一部を出力します

PHPを使用してデータベース内のテキストの一部を出力します

WBOY
WBOY転載
2024-01-22 18:18:051137ブラウズ

PHPを使用してデータベース内のテキストの一部を出力します

phpでデータベース内のテキストの一部を出力する方法

オーナーさん、他人のくだらない話は聞かないでください、分かったふりをする方法を知らない人が毎回います、

substr を使用した場合、数値が中国語の場合、文字化けが発生します。

数字と文字は 1 バイトとしてカウントされ、中国語は 2 バイトとしてカウントされるため、

substr は数値ではなくバイト単位で切り取られます

使えます

echo mb_substr('今日はとても幸せです', 0, 5, 'utf-8');

echo mb_strcut ('今日はとても幸せです', 0,5, 'utf-8');

最初のものは番号で出力されます。

2 番目はバイト単位で出力されます。

文字化けしないことが一番大事です

ページが gb2312 の場合は、自分で utf-8 に変更できます

ただし、記事がエディタで編集されている場合、記事から抽出したい最初の数語です

には HTML が含まれる場合があるため、個別に処理する必要があります。

参考資料、私専用スペース:

PHP がデータベース内の各データを出力する方法

$link=mysql_connect("localhost","","");

MySQL_query("SET NAMES 'gbk'");

$sql = "書籍から * を選択";

$result = mysql_query($sql, $link); //クエリ文を実行

while ($bookInfo = mysql_fetch_array($result)){ //クエリ結果を配列に返します

$name = $bookInfo["name"]; //配列からデータを削除します

$価格 = $bookInfo["価格"];

$isbn = $bookInfo["ISBN"];

echo "

《".$name."》

  • Price:".$price."ISBN:".$isbn.""; //データを出力
  • }

    mysql_free_result($result);

    mysql_close($link);

    ?>

    わかりましたか? while を使用してすべてのデータを出力します。

    php はどのようにしてデータベースから値を取得し、HTML ページに出力しますか?

    PHP を使用して、クエリ配列が空かどうかを確認します。空でない場合は、HTML に値を割り当て、画像を表示するかどうかを制御します。

    $sql = "select * from '_goods_attr' where 'attr_value'=' '"; PHP クエリ、$res=mysql_query($sql); PHP 処理、$arr = mysql_fetch_assoc($res); 配列に変換、次のステップでは、配列が空かどうかを判断し、HTML テンプレートに値を割り当てます。

    $selv=array(1,2,3,4,5); //ドロップダウンリストの値

    $dbv=3;

    foreach($self として $s){

    $issl='';

    if($s==$dbv) $issl='選択済み';

    $str.="

    -".$s."-

    }

    エコー '

    '.$str.'

    ?>

    以上がPHPを使用してデータベース内のテキストの一部を出力しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事はdocexcel.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。