简单的问题......
想要创造这样的东西:
$args = array(
'post_type' => 'posts',
'limit' => 5,
'cat' => 'news'
);
然后,一个可以实际获得这些'键'的函数......如:
function get_posts($args) {
$post_type = $args['post_type'];
$limit = $args['limit'];
$cat = $args['cat'];
$sql = mysql_query("SELECT * FROM posts WHERE posttype='$post_type' .... ");
// other code...
}
我怎么能?
抱歉英语不好,并提前致谢。
答案 0 :(得分:1)
Please, don't use mysql_*
functions in new code。它们不再被维护,deprecation process已经开始了。请参阅red box?转而了解prepared statements,并使用PDO或MySQLi - this article将帮助您确定哪个。如果您选择PDO here is a good tutorial。
然而,似乎你已经回答了自己!
你应该这样调用这个函数:
$args = array(
'post_type' => 'posts',
'limit' => 5,
'cat' => 'news'
);
function get_posts($args)
{
$post_type = $args['post_type'];
$limit = $args['limit'];
$cat = $args['cat'];
$sql = mysql_query("SELECT * FROM posts WHERE posttype='$post_type' ..........");
// ... other code
}
get_posts($args);
如果您遇到错误,请使用错误日志更新您的问题。