我有问题数据库表。我使用整数变量 Id 对表的所有元素进行排序。
我想要什么? 无论何时,都会添加一个新问题。它被分配了一个新的 ID,比我数据库中最后一个问题的 ID 大 1。
这是我所做的:
include('dbconnect.php');
$ids = $connection->prepare('SELECT * FROM question ORDER BY id ASC');
$ids->execute(array());
$result = $ids->fetchAll(PDO::FETCH_ASSOC);
$new_id = end($result['id']); //Error in this line.
$new_id = $new_id + 1;
但是,我总是得到错误
Warning: end() expects parameter 1 to be array, null given in /Applications/MAMP/htdocs/question/submit.php on line 20
我正在使用该FetchAll
语句,所以我觉得应该返回一个数组。任何人都可以找出错误在哪里。
添加到数据库中的每个新问题的 ID 为 1。