以下のような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データベーステーブルに挿入し、ページで同じフォーマットで再度再試行したいだけです。INSERT INTO クエリを使用してこのコードをデータベースに挿入すると、特殊文字のためにコードが SQL クエリを壊すため、mysql 構文エラーが発生します。これを行う方法はありますか??
ありがとう。