我想循环并输出表中的所有记录,但如果$id等于4或6,我需要将字符串附加到 ID 值。
我当前的代码:
$sql = "SELECT * FROM publications";
$sqlres = mysql_query($sql);
while ($row = mysql_fetch_array($sqlres)) {
$id = $row['id'];
echo $id;
}
我如何实现这一目标?
非常感谢您的任何指点。
我想循环并输出表中的所有记录,但如果$id等于4或6,我需要将字符串附加到 ID 值。
我当前的代码:
$sql = "SELECT * FROM publications";
$sqlres = mysql_query($sql);
while ($row = mysql_fetch_array($sqlres)) {
$id = $row['id'];
echo $id;
}
我如何实现这一目标?
非常感谢您的任何指点。
为什么不只测试 的值,并在该值为或$id
时回显一些附加信息:4
6
while ($row = mysql_fetch_array($sqlres)) {
$id = $row['id'];
echo $id;
if ($id == 4 || $id == 6) {
echo 'something more';
}
}
在你的while循环中你应该放一些类似的东西
if ($id == 4 || $id == 6)
$id = $id . $myString;
在呼应它之前。
您可以测试这些值并回显更像 P.Martin 所说的内容,或者您可以将其附加到变量中:
while ($row = mysql_fetch_array($sqlres)) {
$id = $row['id'];
$id = ($id==4 || $id==6)? $id."string": $id;
echo $id;
}