0
我有这样的代码,基本上我需要从最近insterted行获得新的ID ......我有这样的代码,它不工作对我来说...PDO :: FETCH_ASSOC不工作?
$sql = "INSERT INTO `cd_photo` (id, album, date) VALUES (NULL, '" .mysql_real_escape_string($_POST['album']) . "', '" . $date . "')";
if (@mysql_query($sql)) {
$result = $sql->fetch(PDO::FETCH_ASSOC);
$pageid = $result['id'];
echo $pageid;
echo header('Location: newimg.php?id=' .$pageid);
}
任何想法?
PDO和mysql是单独的库。另外,代码中的$ sql是一个字符串,而不是对象。 – datasage
另一个问题:除非将它设置为带自动递增的主键,否则跳过'id'列。 – inhan
我建议重新阅读PHP手册的PDO部分:http://uk3.php.net/manual/en/pdo.connections.php –