從包含HTML 格式文字的資料庫表中擷取特定資訊時,必須刪除HTML 標籤才能準確取得結果。雖然像「WHERE column_name LIKE '%mytext%'」這樣的簡單 LIKE 查詢可能會檢索包含 'mytext' 的所有行,但它還可能包括 HTML 標記中出現 'mytext' 的行。
要解決此問題,更有效的方法是建立自訂 MySQL 函數,專門從給定字串中刪除 HTML 標籤。以下是此類函數的程式碼:
透過使用此函數,查詢將變為:
現在,查詢將僅傳回'mytext' 出現在內容本身,不包括HTML 標記內的任何實例。這提供了更準確和相關的結果,確保只檢索所需的數據。
以上是如何有效地從資料庫記錄中刪除HTML標籤以獲得準確的搜尋結果?的詳細內容。更多資訊請關注PHP中文網其他相關文章!