私は頭をPDOに巻き込もうとしています。$lastid が何も出力しないのはなぜですか?
function renderRoot($db){
$sql = "INSERT INTO nodes (name) VALUES ('/');";
$response = $db->query($sql);
$lastid = $db->lastInsertId();
echo $lastid;
return;
}
このコードはテーブルに値を追加し、そこには id という名前の列があり、それがインクリメントします。
ここに私のSQL(postgresql)があります:
$nodetable = "create table nodes (
id serial primary key,
parentid integer references nodes(id ),
name varchar
);";