如何获取所选行的列值

时间:2013-01-17 08:50:40

标签: php mysql

以下是我的代码的摘录。我删除了<table><tr>语句和尖括号,因为这个网站似乎解释了它而不是字面上显示它们。

while ($row = mysql_fetch_row($result)) {    
    foreach($row AS $column) {   
           echo $column; 
    }

    echo '<a href=\"form.php\"> UPDATE </a>';
    echo '<a href=\"delete.php\"> DELETE </a>';
}

现在,当用户点击更新时,所选行的第一列的值应作为查询字符串传递。

那么,我应该在href语句中添加什么内容?

5 个答案:

答案 0 :(得分:0)

while($row=mysql_fetch_row($result))  
{    
  echo "<a href=\"form.php?id=.$row['id'].\"> UPDATE </a>";
  echo "<a href=\"delete.php?id=.$row['id'].\"> DELETE </a>";
}

此处id是数据库字段id

的名称

答案 1 :(得分:0)

的Reema, 以下代码足以获取第一列

    while($row=mysql_fetch_row($result))
{
$first_column = $row[0];
}

答案 2 :(得分:0)

mysql_fetch_row()返回一行作为数字索引数组

$row=mysql_fetch_row($result);

echo "<a href=\"form.php?param=$row[0]\"> UPDATE </a>";

并且不使用mysql_扩展程序,尝试更新的替代方案,例如mysqliPDO

答案 3 :(得分:0)

由于您使用mysql_fetch_row,因此可以直接使用该函数返回的索引数组

while($row=mysql_fetch_row($result))  
{    
    $firstColumn = $row[0];
    echo "<a href='form.php?firstColumn=$firstColumn'> UPDATE </a>";
}
echo "<a href='delete.php'> DELETE </a>";

假设DELETE不需要第1列,因此也需要重复。

答案 4 :(得分:0)

试试这个

while ($row = mysql_fetch_row($result)) {    
    $i = 0;
    $querystring = "";
    foreach($row AS $column) {   
          echo $column; 
          if($i == 0){
              $querystring = $column;             
           }
          $i++;
    }
    $querystring = "?q=".$querystring;  
    echo '<a href=\"form.php$querystring\" > UPDATE </a>';
    echo '<a href=\"delete.php$querystring\"> DELETE </a>';
} 

我希望它会对你有所帮助。

感谢