我有一个如下的 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 查询将此代码插入数据库时,会发生 mysql 语法错误,因为代码由于特殊字符而中断了 sql 查询。有没有办法做到这一点?
谢谢。