這是在做你描述的例子:
mysql> create table GoogleLinks (links varchar(255));
Query OK, 0 rows affected (0.03 sec)
mysql> insert into GoogleLinks set links = '<a href="https://www.google.com">Google</a>';
Query OK, 1 row affected (0.02 sec)
mysql> select * from GoogleLinks;
+---------------------------------------------+
| links |
+---------------------------------------------+
| <a href="https://www.google.com">Google</a> |
+---------------------------------------------+
如果字符串包含文字撇號字符('
),你必須轉義。
對於它的價值,我絕不會在數據庫中存儲HTML語法。我會分開存儲URL和文本。
mysql> create table GoogleLinks (url varchar(255), linktext varchar(255));
Query OK, 0 rows affected (0.03 sec)
mysql> insert into GoogleLinks set url = 'https://www.google.com', linktext = 'Google';
Query OK, 1 row affected (0.01 sec)
mysql> select * from GoogleLinks;
+------------------------+----------+
| url | linktext |
+------------------------+----------+
| https://www.google.com | Google |
+------------------------+----------+
在您的應用程序代碼中,按原樣獲取這兩個屬性,然後將它們格式化爲HTML模板。
在應用程序視圖而不是數據庫中執行HTML格式允許您更輕鬆地自定義演示文稿,例如,如果您需要將CSS類應用於超鏈接。
[將HTML存儲到MySQL數據庫中]可能的副本(https://stackoverflow.com/questions/2641561/store-html-into-mysql-database) – AgapwIesu
您需要了解所鏈接問題的答案(否,答案的總和不是隻加上引號) - https://stackoverflow.com/q/2641561/4843530。一旦你這樣做了,你會發現你的問題是那個問題的重複。 – AgapwIesu