我有一個PHP代碼片斷象下面這樣:如何插入在MySQL數據庫中的PHP代碼片段
function is_ancestor_of($page_name = null, $post) {
if(is_null($page_name))
return false;
// does it have a parent?
if (!isset($post->post_parent) OR $post->post_parent <= 0)
return false;
//Get parent page
$parent = wp_get_single_post($post->post_parent);
if ($parent->post_name == $page_name){
echo $parent->post_name.' - '.$page_name;
return true;
} else {
is_ancestor_of($page_name, $parent);
}
}
我只是想插入MySQL數據庫表這整個代碼,並再次與此相同retriew它在頁面上再次格式化。當我使用INSERT INTO查詢簡單地將此代碼插入數據庫時,會發生mysql語法錯誤,因爲代碼因特殊字符而中斷了SQL查詢。有沒有辦法做到這一點?
謝謝。
幾個問題:1,使用你準備像PDO中的陳述? 2.你試圖插入的代碼被視爲字符串嗎? 3.什麼是列的數據類型(您試圖插入此代碼片段的位置;應插入文本類型或類似內容)? 4.我不會問你爲什麼要將代碼片段添加到數據庫行。我只是假設這是一個合法的理由,像博客發佈代碼示例:) – Stegrex 2012-07-15 18:23:34