2017-06-24 40 views
-2

我試圖從SQL數據庫中獲取最大的ID(IPK)。運行SQL似乎不成問題,但使用$query返回的內容不起作用。我正在使用PDO,並嘗試了多個不同的PDO :: fetch ____語句無濟於事。將MAX(id)存儲爲int?

$query = $conn->prepare("SELECT MAX(id) FROM posts"); 
$query->execute(); 
$maxID = $query->fetch(PDO::FETCH_OBJ); // Problem seems to be here 
echo $maxID; 

回答

0
` 
<?php 
$query = $conn->prepare("SELECT MAX(id) as maxID FROM posts"); 
$query->execute(); 
$row= $query->fetch(PDO::FETCH_OBJ); // Problem seems to be here 
echo $row->maxID; 
?> 
` 

吳國良: 你也可以使用$maxID = $query->fetchColumn();