За последние 24 часа нас посетили 16819 программистов и 1295 роботов. Сейчас ищут 1483 программиста ...

php mssql Incorrect syntax near ','

Тема в разделе "MSSQL", создана пользователем egoriy33, 13 мар 2012.

  1. egoriy33

    egoriy33 Активный пользователь

    С нами с:
    13 мар 2012
    Сообщения:
    2
    Симпатии:
    0
    Доброго времени суток!

    возникла такая проблема
    язык пхп;
    вставляю в таблицу mssql запись, код такой:
    $sql_addr_insert = "INSERT INTO ".MS_DB_PREFIX."Address (
    FirstName,LastName,PhoneNumber,Email,FaxNumber,Company,Address1,Address2,
    City,ZipPostalCode,CreatedOnUtc,CountryId,StateProvinceId)
    VALUES ('".$_REQUEST["FirstName"]."', '".$_REQUEST["LastName"]."',";
    $sql_addr_insert .= "'".$_REQUEST["PhoneNumber"]."', '".$_REQUEST["Email"]."',";
    $sql_addr_insert .= "'".$_REQUEST["FaxNumber"]."', '".$_REQUEST["Company"]."',";
    $sql_addr_insert .= "'".$_REQUEST["Address1"]."', '".$_REQUEST["Address2"]."',";
    $sql_addr_insert .= "'".$_REQUEST["City"]."', '".$_REQUEST["ZipPostalCode"]."',";
    $sql_addr_insert .= "getdate(), 237, 78);";
    query($sql_addr_insert, $this->_engine->ms_db->connection);
    //$arResult["ok"] = $this->_engine->ms_db->query($sql_addr_insert);
    query - это специальная функция с пхп.нет, выполняющая запрос так, чтобы получить полный отчет об ошибках.
    вывод в браузере:
    . MSSQL returned: .
    Executed query: INSERT INTO Address (
    FirstName,LastName,PhoneNumber,Email,FaxNumber,Company,Address1,Address2,
    City,ZipPostalCode,CreatedOnUtc,CountryId,StateProvinceId)
    VALUES ('philip23', 'testov','454545', [email='billyboy@front.ru]'billyboy@front.ru[/email]','хорек', '','', '','Спб', '',getdate(), 237, 78);Error: Incorrect syntax near ','.

    Причем, если скопировать выводимый в браузере запрос в sql редактор клиента(SQL Manager)
    и нажать выполнить, то запись вставляется нормально.

    Если кто-нить поможет разобраться, буду очень признателен
     
  2. egoriy33

    egoriy33 Активный пользователь

    С нами с:
    13 мар 2012
    Сообщения:
    2
    Симпатии:
    0
    запрос заработал сам, причем в исходном варианте
    в чем было дело не знаю
    Но все равно всем спасибо!
     
  3. html-программист

    html-программист Активный пользователь

    С нами с:
    10 фев 2012
    Сообщения:
    831
    Симпатии:
    4
    Адрес:
    Kiev
    Всегда пожалуйста :)