Показать сообщение отдельно
  #2 (permalink)  
Старый 14.04.2019, 04:09
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от Maklay
едь по моей логике должено вернуться ''
Вот с логикой как раз и плохо - сначала проверяют сколько рядов вернул запрос, а затем принимают решение есть ли смысл в цикле.

Выражение if(), это проверка булевого значения, а mysql_num_rows кроме чисел ничего не возвращает, и 0, это false, а больше 0, это true. То есть вполне хватит if(mysql_num_rows($result)).

mysql_fetch_array($result) - вернет два набора, индексный и ассоциативный. А зачем, если первый вам не нужен?

$Self = $row["Self"]; и $Enemy = $row["Enemy"]; - это бесполезные операции в данном случае.

Оригинальное расширение MySQL в новых версиях РНР больше не поддерживается, как минимум нужно использовать mysqli.
Ответить с цитированием