Работая над текущим проектом, я столкнулся со странной проблемой.У меня есть HTML-страница, которая выполняет AJAX-вызов php-файла, передавая переменную.Файл php создает запрос SQL с использованием этой переменной, генерирует файл XML и возвращает результат.
На моем веб-сервере все это работает нормально.Однако при перемещении на IIS-сервер Windows 2003 (постоянный дом) происходит сбой.
Наблюдения до сих пор ... Это разрывает на сервере Windows:
$qry = "SELECT * FROM structure_name WHERE ID = $variable ORDER by ID ASC";
$results = mysql_query($qry);
Этот разрыв на сервере Windows:
$variable = 5;
$qry = "SELECT * FROM structure_name WHERE ID = $variable ORDER by ID ASC";
$results = mysql_query($qry);
Это разрывает на сервере Windows:
$variable = 5;
$qry = "SELECT * FROM structure_name WHERE ID = " + $variable + "ORDER by ID ASC";
$results = mysql_query($qry);
Это работает:
$qry = "SELECT * FROM structure_name WHERE ID = 5 ORDER by ID ASC";
$results = mysql_query($qry);
Таким образом, кажется, что сервер не любит переменную, чтобы бытьвключены в строку запроса.Есть предложения?