Как правильно задать условие в PHP?

269
13 октября 2017, 14:45

Циклом While из БД выводятся строки id,Vid,Name.

Как правильно задать условие, при котором будет выполнятся мой кусок кода (например: Echo "МЯУ") при каждом совпадении $row['name'] с "ИВАН".

Почему то выдает МЯУ при любом значении.
Не выдает только при пустом значении.

$row = mysql_fetch_assoc($result);
do
{

     printf("<div>".$row['name']  .$row['vid'] .$row['id']."</div>);
 if ($row['name'] ="ИВАН") echo "МЯУ";  
}
while($row = mysql_fetch_assoc($result));
Answer 1

Как-то так:

while($row = mysql_fetch_assoc($result)){
    if ($row['name'] == "ИВАН") echo "МЯУ";
    printf("<div>".$row['name']  .$row['vid'] .$row['id']."</div>");
}
READ ALSO
Сокращение количества условий if

Сокращение количества условий if

Заношу в базу данных расцветки'$rascvet[0] $rascvet[1] $rascvet[2]'

229
JOIN одной строки ко всем

JOIN одной строки ко всем

К примеру есть результат агрегирующей функции из таблицы A

237
MySQL замена выбранных данных в выборке select

MySQL замена выбранных данных в выборке select

Добрый день! Запрос вытаскивает из таблицы строки с IDшниками, например

185
Гранулированый select c последующим update

Гранулированый select c последующим update

Есть ли способы выполнения селекта с последующим апдейтом на выбранном наборе таким образом, чтобы между двумя запросами не выполнились...

224