-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_*新しいコードで関数を使用しないでください。それらはもはや維持されておらず、非推奨プロセスが開始されています。赤いボックスがか?代わりにプリペアドステートメントについて学び、 PDOまたはMySQLiを使用してください。この記事はどちらを決定するのに役立ちます。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 に答える