Se hace así... aplicas mal el fetch assoc
Código PHP:
Ver original$id=4;
//La sentencia PREPARE prepara el query para ser ejecutado
//en este caso dejamos el valor de la variable ID_CIUDAD para ser inserto luego mediante el BIND
$sql2="SELECT * FROM ciudades WHERE id_ciudad= :id_ciudad";
$result = $dbcon->prepare($sql2);
$result->bindParam(':id_ciudad', $id);
//cuando se usa PREPARE, necesariamente debemos emplear la funcion EXECUTE para mostrar el resultado
$result->execute();
//En este caso con un FETCH ASSOC
$row = $result->fetch(PDO::FETCH_ASSOC);
print "- <strong>id:</strong> ".$row['id_ciudad']." - <strong>Ciudad:</strong> ".$row['ciudad'];