Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用PostgreSQL进行存储映像路由_Javascript_Jquery_Image_Postgresql_Select - Fatal编程技术网

Javascript 使用PostgreSQL进行存储映像路由

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中有一个函数,它从数据

我在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