我想將Facebook Embedded Post插入到mysql數據庫表EMBEDDED_POST_MASTER中。如何使用php在mysql數據庫中插入特定字符
我的Facebook的嵌入式郵政是:
<div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-post" data-href="https://www.facebook.com/photo.php?fbid=634747619920534&set=a.541467239248573.1073741828.523671034361527&type=1" data-width="466"><div class="fb-xfbml-parse-ignore"><a href="https://www.facebook.com/photo.php?fbid=634747619920534&set=a.541467239248573.1073741828.523671034361527&type=1">Post</a> by <a href="https://www.facebook.com/SilkyQuoteOfficial">SilkyQuote</a>.</div></div>
當我將這個嵌入柱插入表中給出了它的錯誤,如:
錯誤:您在您的SQL語法錯誤;檢查對應於你的MySQL服務器版本使用附近的「DIV ID = \‘FB-ROOT \’正確的語法手冊>
I also use $insert_data = mysql_real_escape_string($input_data);
,但它不能正常工作,還是同樣的錯誤出現,當我插入沒有嵌入式後,然後它插入成功。
表示錯誤只適用於我插入嵌入式帖子。
你應該首先了解你在做什麼。每一步。那意味着什麼。 SQL是什麼,它是如何工作的以及你使用參數化查詢。順便說一句,我看不到你在問題中的標題中有任何具體的字符。 – hakre
其<,",',>等facebook裏面嵌入帖子 –