2013-03-31 2 views
1

출력 JSON이 here입니다 두 번째 시간을 다시로드 할 때 내가 처음 업데이트 할 때 새 recodes.but을 가지고 두 번째를 다시로드 .when가 재 부호화PDO 내가 페이지

<?php 

    try { 
     $dbh = new PDO('mysql:host=localhost;dbname=$db', "user", "pass"); 
     foreach($dbh->query('SELECT * FROM `jos_jea_towns` LIMIT 0, 500 ') as $row) { 
      echo '<pre>' . json_encode($row, JSON_PRETTY_PRINT).'</pre>'; 

     } 
     $insertObject = $dbh->prepare("INSERT INTO `jos_jea_towns` (id, value) VALUES (:id, :value)"); 
    $insertObject->bindParam(':id', $id); 
    $insertObject->bindParam(':value', $value); 

    // insert one row 
    $id = 433; 
    $value = 'yyy'; 
    $insertObject->execute(); 

    // insert another row with different values 
    $id = 434; 
    $value = 'xxx'; 
    $insertObject->execute(); 

    // insert another row with different values 
    $id = 435; 
    $value = 'Samitha'; 
    $insertObject->execute(); 

     $dbh = null; 
    } catch (PDOException $e) { 
     print "Error!: " . $e->getMessage() . "<br/>"; 
     die(); 
    } 



    ?> 

방법이없는 작업 준비 이 PDO가 작업 준비 중이거나 JSON 파일에 문제가 있습니까?

답변

1

글쎄, 이고, 나중에 업데이트됩니다. 따라서 처음으로 레코드를 추가하기 전에 레코드를 추가합니다.

두 번째 다시로드 할 때 이미 이전 반복에서 레코드를 추가 했으므로 삽입 된 레코드가 표시됩니다.


해결하려면 먼저 삽입하고 선택하십시오. 그렇게하면 방금 변경 한 내용을 볼 수 있습니다.