поиск в поле varchar без одинарных кавычек

Как мог varchar поле в Mysql таблица может принимать значения без single quote в query where clause

MRM_RA1_ID='".$_SESSION['EmployeeID']."' (Not working)
MRM_RA1_ID=".$_SESSION['EmployeeID']."  (Working)

MRM_RA1_ID это варчарное поле

Я не понимаю этого поведения.
Mysql версия 5.1,

Может кто-нибудь, пожалуйста, объясните мне.

-3

Решение

Потому что он принимает значение $ _SESSION [‘EmployeeID’] Просто возьмите его значение в качестве значения переменной.
А если вы хотите простую строку, то должны использоваться одинарные кавычки.

VARCHAR_FIELD = $ Переменная

VARCHAR_FIELD = ‘Любые данные’

-1

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

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

По вопросам рекламы [email protected]