我在 Oracle 中有一个包含这些列的表:IMGPOSX、IMGPOSY 和 IDIMG。表格的每一行都有一个不同的 XY 值位置和一个 ID,用于标识这些值对应于一个指定的 ID。
例如:IDIMG = image1 > IMGPOSX = 20 IMGPOSY = 50
使用此值,然后我构建一个 html 地图图像并加载具有指定 ID 的图像,并将 IMGPOSX 和 IMGPOSY 的结果放在 margin-top 和 margin-left css 属性上。
我找到了几个如何获取该行第一行的值的示例,但我不知道如何获取另一行的值(该表有 12 行)
使用下一个代码,我得到每列的第一行(IMGPOSX、IMGPOSY 和 IDIMG),但我不知道如何获取表格的其余行。如果我输入 row1[1] 解析器会出错。
<?php
$conn = oci_connect('TEST', 'TEST', 'ORCL');
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
$stid = oci_parse($conn, 'SELECT IMGPOSX, IMGPOSY, IDIMG FROM TESTTABLE ');
if(oci_execute($stid))
{
$row=oci_fetch_row($stid) ;
"<table border='2'>";
print"<tr><td><p>posx: </td><td>$row[0] </td></tr>";
print"<tr><td>posy: </td><td>$row[1] </td></tr>";
print"<tr><td>idimg: </td><td>$row[2] </td></tr>";
print"</table></br>";
}
oci_free_statement($stid);
oci_close($conn);
?>
此外,我喜欢通过 idimg 过滤获取的结果,例如,一些代码显示“仅显示来自IDIMG='image2'
.