ホームページ  >  記事  >  バックエンド開発  >  php + mysqlでHTMLコードをデータベースに保存するにはどうすればよいですか?

php + mysqlでHTMLコードをデータベースに保存するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-23 14:05:043006ブラウズ

php + mysql HTML コードをデータベースに保存するにはどうすればよいですか?
何に注意すればいいですか?データベースフィールドにはどのタイプが使用されますか? PHPでHTMLコードを処理するにはどうすればよいですか?

<?php 	$html_code='<div class="hello"><p>hello world</p></div>';		// database table	part_name | html_code	hello | ?? ?>


ディスカッション(解決策)に返信

フィールドの型はテキスト型なので、直接保存するだけです。

tinytext 最大長は 255 (2^8-1) 文字です。
テキストの最大長は 65535 (2^16-1) 文字です。
メディアテキストの最大長は 16777215 (2^24-1) 文字です。
長文の最大長は 4294967295 (2^32-1) 文字です

状況に応じて選択してください

上の 2 つの正解は、
補足:
1. 新しい文字列形式でデータベースに保存することに注意してください。
2. フィールドは、テキスト、varchar (十分な長さである必要があります) などを含む文字列タイプである必要があります。
3. データベースから読み取るときは、必ず htmlspecialchars 関数を使用して処理してください。それ以外の場合、受信した文字列は HTML コードになります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。