0

我想循环并输出表中的所有记录,但如果$id等于46,我需要将字符串附加到 ID 值。

我当前的代码:

$sql = "SELECT * FROM publications";
$sqlres = mysql_query($sql);

while ($row = mysql_fetch_array($sqlres)) {

$id = $row['id'];

echo $id;

}

我如何实现这一目标?

非常感谢您的任何指点。

4

3 回答 3

2

为什么不只测试 的值,并在该值为或$id时回显一些附加信息:46

while ($row = mysql_fetch_array($sqlres)) {
    $id = $row['id'];
    echo $id;
    if ($id == 4 || $id == 6) {
        echo 'something more';
    }
}
于 2011-04-06T21:03:48.270 回答
0

在你的while循环中你应该放一些类似的东西

if ($id == 4 || $id == 6)
   $id = $id . $myString;

在呼应它之前。

于 2011-04-06T21:06:33.730 回答
0

您可以测试这些值并回显更像 P.Martin 所说的内容,或者您​​可以将其附加到变量中:

while ($row = mysql_fetch_array($sqlres)) {
  $id = $row['id'];
  $id = ($id==4 || $id==6)? $id."string": $id;
  echo $id;
}
于 2011-04-06T21:07:31.170 回答