用字符串替换变量

时间:2012-04-16 21:05:16

标签: php sql

我有这个代码

$sql3 = mysql_query (" ") ;
while($row3 =mysql_fetch_array($sql3)) {
  $sql4 = mysql_query (" SELECT $ww as yourplace FROM data WHERE $ww = 
     ".$row3[$ww]." and id_user = ".$userid." ");
  $row4 = mysql_fetch_array($sql4) ;
  $string = "<< You Here" ;
  echo "<tr><td width='100'>Week ".$row3[$ww]."</td>" ;
  echo "<td width='300' >".(int) $row3["percent"] ."%</td>";
  echo "<td width='300' > "?><?php echo $row4['yourplace'] ;?><?php "</td></tr>";
}

如何通过第6行中的$row4['yourplace']替换第10行中的$string

现在$row4['yourplace']仅出现在表格的特定行中,因此当我使用此代码时

$row4['yourplace'] = $string ;

这将替换,但会出现在表格的所有行中。所以我想要被替换并出现在指定的行中。

1 个答案:

答案 0 :(得分:1)

我仍然不确定你的情况,但你可能想做这样的事情,

echo "<td width='300' > "?><?php if($sql4) echo $string else $row4['yourplace'] ;?><?php "</td></tr>";

您可以使用代码所具有的条件替换$ sql4。

<强>更新

这是你可以做的,

if($row4[$ww] == $row3[$ww] && $row4['id_user'] == $userid )
 echo $string ;
else 
echo "";