2013-01-17 96 views
0

以下是我的代碼摘錄。我刪除了<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聲明中添加什麼?

+2

的'mysql'擴展已經過時,不能維持了,並被標記在PHP5.5爲「過時」。使用'PDO_MYSQL'或'MySQLi'。 http://php.net/en/mysql-connect(很遺憾,其他人仍然對如何使用'ext/mysql'給出建議......) – KingCrunch

回答

0

mysql_fetch_row()返回一行作爲數字索引陣列

$row=mysql_fetch_row($result); 

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

並且不使用mysql_擴展,嘗試像mysqliPDO

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

0

的Reema的名稱, 下面的代碼就足以獲取第一列

while($row=mysql_fetch_row($result)) 
{ 
$first_column = $row[0]; 
} 
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>"; 

假設刪除不需要的第一列返回的索引數組,因此,重複。

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>'; 
} 

我希望這將是對你有幫助。

感謝