Запрос базы данных на мой сервер возвращает неожиданный результат.
Мой столбец представляет собой простой тип BIT для сравнения в 0 или 1
Я также пробовал истину или ложь, но это та же проблема.
Localhost работает, но возврат NameCheapServer (┌) - alt + 218, если не вид <- символ неожиданный </p>
Примечание: В Локальный хост с WAMP Работает, но на сервере mi в NameCheap НЕТ
require ('CONF_con.php');
$RE = $db->query("SELECT state FROM users WHERE ID = 2 " )->fetchAll(PDO::FETCH_ASSOC); // Query simple in column user
$n = 3;
echo "Numeral is> ".$n;
echo "<br />Mysql Column Type Numeric BIT return> ".$RE[0]['state'];
if ($RE[0]['state'] == 1){ // Here problem => Locahost MySqL return 1, but namecheap server unexpected return-> ( «┌» ) <- Not is R in lowercase Why?
echo "<br /><br />normal 1 + 3"; // expect 4
}
if ($RE[0]['state'] == true){ // Validate but column no is 1
echo "<br /><br />normal 1 + 3 with TRUE"; // expect 4 => with TRUE
}
$suma = $RE[0]['state']+$n;
echo "<br /><br /><b>TOTAL> ".$suma."</b>______________//expect 4 four";
Моя конфигурация на локальном хосте y NameCheapServer:
введите описание изображения здесь
В чем проблема?