PHP odbc_fetch_行。只显示某一行
我有一个过程,输出一个4列2行的表。我想要第三列和第二行的数据。这里的代码给出了不同列的行数据,我在下面对它们进行了更改,但它输出了第三列的第一行和第二行数据,如下所示:row1data row2data。它都是行值,我只想要第二行。有人能帮我修一下吗 谢谢PHP odbc_fetch_行。只显示某一行,php,odbc,Php,Odbc,我有一个过程,输出一个4列2行的表。我想要第三列和第二行的数据。这里的代码给出了不同列的行数据,我在下面对它们进行了更改,但它输出了第三列的第一行和第二行数据,如下所示:row1data row2data。它都是行值,我只想要第二行。有人能帮我修一下吗 谢谢 <?php $result=odbc_exec($conn, $query); //fetch tha data from the database while(odbc_fetch_row($result)) { echo
<?php
$result=odbc_exec($conn, $query);
//fetch tha data from the database
while(odbc_fetch_row($result))
{
echo "<tr>";
echo "<td>";
//if i change the 3 under here to a 2 I get the other two row values for the 2nd,column.
echo odbc_result($result,3);
?>
所显示的代码将在所有记录中循环,并回显调用odbc_result()时指定的列值 如果不希望回显第一行的值,则代码需要检测当前正在获取的数据行,并且只回显所需行的列值 例如,在伪代码中:
// include inside of fetch loop
if (current_row is row2){
echo 3rd_column_data_value;
}
你知道你少了一个右大括号吗?是的,我只是忘了复制,代码运行正常。我有点想。我喜欢在
I
上打点,并在T
上加条;)你知道我如何解决这个问题吗?@user3890598-如果你只需要第二行,我建议更改查询,使其只返回你想要处理的行。如果不可能,我建议在循环中添加If
语句来跟踪检索到的行数,以便在检索第二行时可以提取数据。或者-调用odbc\u fetch\u row()
两次;第一次,您可以忽略它,但这意味着当您第二次调用它时,您将获取所需的行