Хотя цикл - разрыв цикла на основе значения идентификатора - PullRequest
0 голосов
/ 07 апреля 2011

Я бы хотел просмотреть и вывести все записи в моей таблице, но если бы $ id было равно 4 или 6 Мне это нужно добавить строку к значению идентификатора.

Мой текущий код:

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

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

$id = $row['id'];

echo $id;

}

Как мне этого добиться?

Большое спасибо за любые указатели.

Ответы [ 3 ]

2 голосов
/ 07 апреля 2011

почему бы просто не проверить значение $id и вывести некоторую дополнительную информацию, если это значение равно 4 или 6:

while ($row = mysql_fetch_array($sqlres)) {
    $id = $row['id'];
    echo $id;
    if ($id == 4 || $id == 6) {
        echo 'something more';
    }
}
1 голос
/ 07 апреля 2011

Вы можете проверить значения и повторить что-то еще, как сказал П. Мартин, или добавить его к переменной:

while ($row = mysql_fetch_array($sqlres)) {
  $id = $row['id'];
  $id = ($id==4 || $id==6)? $id."string": $id;
  echo $id;
}
0 голосов
/ 07 апреля 2011

внутри цикла while вы должны поместить что-то вроде

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

прежде чем повторить его.

...