2009-06-07 7 views
2

フェッチ機能の概念がわかりません。PHPでフェッチは何をしますか?

私は 'PHP Solutions'の本からチュートリアルをしています。私はMySQLの改良版を使ってデータベース内の何かを更新しています。ここで

コードです:

if (isset($_GET['article']) && !$_POST) {  

$sql = 'SELECT article_id, title, article 
    FROM journal WHERE article_id = ?'; 

$stmt = $conn->stmt_init(); 

if ($stmt->prepare($sql)) {    
    $stmt->bind_param('i', $_GET['article_id']);      
    $stmt->bind_result($article_id, $title, $article); 

    //execute the query, and fetch the result 
    $OK = $stmt->execute(); 
    $stmt->fetch(); 
} 
} 

だから、実際にフェッチを何をしているのですか?私は、execute()関数がデータベースに情報を送っていると思って、$ OK変数に真偽値を返します。

fetch()は何かを$ stmtに格納していますか?誰が何をしているのか何か考えている?

答えて

10

あなたの例では、この行の前にあったものを予想するのは難しいですが、一般にfetch関数はデータベースから受け取った結果セットから現在の行を取得するためのものです。あなたは読むことができますhere

+0

私の説明は間違っていたので、それは投票されましたか? –

+0

downvotedされませんでした。私は受け入れられた答えとしてそれを選んだ。私が何か悪いことをしたかどうか教えてください。私はStackoverflowに新しい。ご協力いただきありがとうございます! – zeckdude

+0

あなたは誰もいませんでしたが、答えが気に入らない、または正しくないと思われるだけの理由で、何の説明もせずに投票しがちな人がたくさんいます。 –

関連する問題