2017-05-25 33 views
0

我有一個問題訂購到一個表主要的ID值,從phpmyadmin自動遞增並將它們添加到表中從最近到最新(從最大到最低)我可以得到一些幫助嗎?我正在使用json將php轉換爲javascript。此代碼僅顯示從最近到最近的表格。PHP,phpmyadmin,html,javascript

$app->get('/proyects/all', function() use($servername, $dbname, $dbuser, $dbpassword) 
{ 

$response = array(); 

try 
{ 
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $dbuser, $dbpassword); 

    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 

    $stmt = $conn->prepare("SELECT * FROM proyectos"); 

    if ($stmt->execute()) { 
     $result = $stmt->fetchAll(); 
    } 


    $conn = null; 

    if(!empty($result)) 
    { 
     $response['proyects'] = array(); 
     foreach ($result as $key => $value) 
     { 
      $response['proyects'][$key] = $value; 

     } 
     $response['success'] = true; 

     echo json_encode($response); 
     return; 
    } 
    else 
    { 
     $response['success'] = false; 
     $response['message'] = "Proyects not found"; 

     echo json_encode($response); 
     return; 
    } 

} 
catch(PDOException $e) 
{ 
    $response['success'] = false; 
    $response['message'] = $e->getMessage(); 

    echo json_encode($response); 
    return; 
} 
}); 

<script type="text/javascript"> 
    $(document).ready(function() 
    { 
     $.ajax(
     { 
      url: path+'/proyects/all', 
      type: 'get', 
      dataType: "json", 
      success: function(json) 
      { 
       console.log(json); 

       if (json.success) 
       { 
        $.each(json.proyects, function(index, value) { 

         $('#proyecs').append('<tr><td>'+value.idproyect+'</td><td>'+value.pdescription+'</td><td>'+value.presponsible+'</td><td>'+value.pdateini+'</td><td>'+value.pdatefin+'</td><td>'+value.pstatus+'&#37</td><td><button type="button" class="btn btn-default">Details</button></td></tr>'); 
        }); 
       } 
       else 
       { 
        Materialize.toast(json.message, 5000, 'red accent-4'); 
       } 
      }, 
      error : function(e, settings, exception) 
      { 
       Materialize.toast("Oops! an error has ocurred", 5000, 'red accent-4'); 
      } 
     }); 
    }); 
</script> 

@sesonrario @rex對不起忘了代碼

+1

如果您不向我們分享您的代碼,我們該如何幫助您? – sensorario

+0

您應該圍繞您遇到的問題分享更多背景。有人可以幫助您僅僅使用問題中留下的信息。你遇到了什麼(具體)問題?什麼不起作用?你有什麼嘗試?還分享相關的代碼可以幫助很大。 – matteeyah

+1

添加代碼@sensorario –

回答

1

$stmt = $conn->prepare("SELECT * FROM proyectos order by id"); 

解決問題了嗎?

+0

謝謝,真的很感激。 oder by id DESC解決了它 –