Поместите кавычки вокруг $username
. Строковые значения, в отличие от числовых значений, должны быть заключены в кавычки.
$result = mysql_query("SELECT * FROM Users WHERE UserName LIKE '$username'");
Кроме того, нет смысла использовать условие LIKE
, если вы не используете подстановочные знаки: если вам нужно точное совпадение использует =
вместо LIKE
.
Как я решил проблему, я поставил ее в качестве ответа.
Не используйте одиночные и двойные кавычки, особенно когда вы определяете необработанную строку с r
перед ней.
Правильный вызов тогда
path = r"C:\Apps\CorVu\DATA\Reports\AlliD\Monthly Commission Reports\Output\pdcom1"
или
path = r'C:\Apps\CorVu\DATA\Reports\AlliD\Monthly Commission Reports\Output\pdcom1'
У меня была связанная с этим проблема, работающая в Spyder, но проблема заключается в связи между escape-символом («\») и «\» в имени пути. Вот моя иллюстрация и решение (обратите внимание на single \ vs double \ \):
path = 'C:\Users\myUserName\project\subfolder'
path # 'C:\\Users\\myUserName\\project\subfolder'
os.listdir(path) # gives windows error
path = 'C:\\Users\\myUserName\\project\\subfolder'
os.listdir(path) # gives expected behavior