2016-04-30 13 views
1

私は現在、これらの2つのselectステートメントを持っていますが、最初のステートメントは完璧に動作し、次のフィールドにはデータを入力しますが、2番目のステートメントは、Selectステートメントがテキストボックスに入力されない

<php? 
    if(isset($_GET['id'])) 
     { 
     $articleID = $_GET['id']; 
     $stmt = $pdo->query('SELECT * FROM article WHERE articleID = "' . $articleID . '"'); 
     $result = $stmt->fetch(PDO::FETCH_ASSOC); 
     $stmt2 = $pdo->query('SELECT * FROM comments WHERE artID = "' . $articleID . '"'); 
     $result2 = $stmt->fetch(PDO::FETCH_ASSOC); 
     } 
    ?> 


        <tr> 
         <td> 
          <label class="labels">Article Category:</label> 
         </td> 
         <td> 
          <input type="text" name="articlecate" value="<?php echo $result['articlecate'] ?>" /> 
         </td> 
        </tr> 

これはうまく動作し、記事カテゴリに値が設定されます。

    <tr> 
         <td> 
          <label class="labels">Article Name:</label> 
         </td> 
         <td> 
          <input type="text" name="articlename" value="<?php echo $result2['name'] ?>" /> 
         </td> 
        </tr> 

これはエラーを投げるわけではなく、フィールドに何も表示しないだけです。

私は何か間違っていますか?この、これまで

$stmt2 = $pdo->query('SELECT * FROM comments WHERE artID = "' . $articleID . '"'); 
    $result2 = $stmt->fetch(PDO::FETCH_ASSOC); 

+0

$結果2 = $ stmt2->フェッチ(PDO :: FETCH_ASSOC)と交換してください。 –

答えて

0

変更は、あなたが間違ってやっている

$stmt2 = $pdo->query('SELECT * FROM comments WHERE artID = "' . $articleID . '"'); 
    $result2 = $stmt2->fetch(PDO::FETCH_ASSOC); 

$ stmt2->ここ(PDO :: FETCH_ASSOC)を取得。

+0

構文解析エラー:予期しない '**'(T_POW)構文エラー、構文エラー、予期しない '**' /srv/http/readmore.php 14行目 – ScaperExe

+0

をチェックしてください。**はタイプミスです。 – Archish

+0

ありがとうございました! if $ comment = 'approved'を実装する方法はありますか? – ScaperExe

0

$stmt2 = $pdo->query('SELECT * FROM comments WHERE artID = "' . $articleID . '"'); $result2 = $stmt->fetch(PDO::FETCH_ASSOC);

このライン $stmt2 = $pdo->query("SELECT * FROM comments WHERE artID = '$articleID'"); $result2 = $stmt2->fetch(PDO::FETCH_ASSOC);

関連する問題