-2

简单的问题...

想创造这样的东西:

$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...
}

我怎样才能?

抱歉英语不好,提前致谢。

4

1 回答 1

1

请不要mysql_*在新代码中使用函数。它们不再被维护,并且已经开始弃用过程。看到红框了吗?改为了解准备好的语句,并使用PDOMySQLi -本文将帮助您决定使用哪个。如果您选择 PDO,这里有一个很好的教程

但是,您似乎已经回答了自己!

你应该这样调用函数:

$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);

如果您遇到一些错误,请使用错误日志更新您的问题。

于 2012-12-07T13:29:10.727 回答