Javascript 使用PostgreSQL进行存储映像路由
我在postgresql中有一个数据库,在那里我保存了一个序列号和一个字符串。我用它在磁盘上存储一个映像位置 id\u图像------路由 “1”;------------“/img/one.jpg” “2”;------------“/img/two.png” “3”;------------“/img/wheels.jpg” “4”;------------“/img/core.jpg” “6”;------------“/img/idcol.jpg” 我在jquery中有一个函数,它从数据库中读取这些信息,这样它就可以从服务器加载一个图像,因为它知道位置。问题是,我想为下一个和上一个图像添加两个按钮。现在我有了这个:Javascript 使用PostgreSQL进行存储映像路由,javascript,jquery,image,postgresql,select,Javascript,Jquery,Image,Postgresql,Select,我在postgresql中有一个数据库,在那里我保存了一个序列号和一个字符串。我用它在磁盘上存储一个映像位置 id\u图像------路由 “1”;------------“/img/one.jpg” “2”;------------“/img/two.png” “3”;------------“/img/wheels.jpg” “4”;------------“/img/core.jpg” “6”;------------“/img/idcol.jpg” 我在jquery中有一个函数,它从数据
SELECT row_number() OVER (ORDER BY id_image) AS currentpic, id_image, route FROM location.image
我为select的结果创建一个索引。我在javascript上保存并索引web上显示的当前图片,我的想法是向查询发送一个数字,并获取我想要的图片所在的行。如果我使用id_image作为索引,我可能会得到错误的结果(因为id_image可能存储4,下一个值可能是6,正如您在上面看到的)。如果我这样做
SELECT row_number() OVER (ORDER BY id_image) AS currentpic, id_image, route FROM location.image WHERE currentpic = 3
我有一个列未找到的错误您必须访问外部查询中的值,就像上面所说的那样
“我有一个未找到列的错误”。该错误的准确、复制和粘贴文本是什么?它指定错误消息中的列。谢谢!它确实有用!对不起,我没有看到手册的那部分:(。
SELECT currentpic,
id_image,
route
FROM (SELECT Row_number() OVER (ORDER BY id_image) AS currentpic,
id_image,
route
FROM location.image) AS q
WHERE currentpic = 3