строка — оператор IF для сравнения / проверки текста

Совершенно новый для PHP — но я пришел из довольно свободно классического фона ASP VBScript.

PHP 5.5 (?) — где-то там.
MySQL дБ.

  • Есть таблица MySQL со столбцом [sale_status]
  • [sale_status] имеет значения «E» или «P» («Expired» или «Pending» соответственно)

  • Я перебираю таблицу с помощью PHP, и она правильно отображает все значения («E» или «P»)

  • Я пытаюсь сделать «IF Statement», чтобы сделать что-то, когда значение «E», и что-то другое для чего-то еще.

  • Мое «ЕСЛИ заявление читается как …»:

    $salestatus = {{sale_status}}
    
    if ($salestatus == "E") {
    echo ("YES");
    } ELSE {
    echo ("NO");
    }
    
  • За это я получаю NO За все (E а также P).

  • я пытался === а также strcmp а также strcasecmp, но получить то же самое.

  • Я ЗНАЮ, что значения из {{sale_status}} верны, потому что я могу просто echo эта переменная через цикл, и он отображает все правильные значения.

  • По какой-то причине, однако, он не будет различать E от Pили что угодно.

  • В классическом ASP это было бы так же просто, как (if {sale_status} = "E"потом …) — и все работает.

  • Я знаю, что у PHP есть свои нюансы, поэтому я пытаюсь это понять.

Помощь приветствуется.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …