За последние 24 часа нас посетили 22699 программистов и 1050 роботов. Сейчас ищут 713 программистов ...

update

Тема в разделе "PHP и базы данных", создана пользователем SergVL, 27 апр 2020.

  1. SergVL

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

    С нами с:
    11 авг 2016
    Сообщения:
    25
    Симпатии:
    0
    PHP:
    1. $name5 = htmlspecialchars($_POST['order_number_HWAC']);
    2. $order_number_HWAC = iconv('UTF-8','CP1251',$name5);
    3.  
    4. $sql88 = "UPDATE db_opr.dbo.hwac SET NUMBER = '$order_number_HWAC' WHERE ID = 1";
    5.  
    6. $sql89=iconv('UTF-8','CP1251',$sql88);
    7.  
    8. $result88 = odbc_exec($conn, $sql89)or die("<p>".odbc_errormsg());
    9.  
    10. $sql2 = "INSERT INTO db_opr.dbo.hwac([NUMBER])VALUES('$result88')";
    Подскажите.

    var_dump($order_number_HWAC);

    Выводит значение , которое приходит string(12) "lldlldld4444"

    При попытке указать данную переменную в запрос UPDATE ничего не записывается, но если указать к примеру SET NUMBER = 'test' WHERE ID = 1 , то тогда запрос проходит.
    Почему не проходит запрос с переменной?
     
  2. SergVL

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

    С нами с:
    11 авг 2016
    Сообщения:
    25
    Симпатии:
    0
    PHP:
    1. if (isset($_POST['order_number_HWAC'])){
    2.       $ar= $_POST['order_number_HWAC'];
    3.  
    4. $perezapis0 = isset($_POST['data0']); //ID
    5.  
    6. require_once('C:/inetpub/auth/conn.php');
    7.  
    8. $sql88 = "UPDATE db_opr.dbo.hwac SET NUMBER = '$ar' WHERE ID = 1";
    9. $sql89=iconv('UTF-8','CP1251',$sql88);
    10. $result88 = odbc_exec($conn, $sql89)or die("<p>".odbc_errormsg());
    11. }
    Тема закрыта
     
  3. lastdays

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

    С нами с:
    27 сен 2012
    Сообщения:
    410
    Симпатии:
    74
    Почему не odbc_prepare?
    Забавные переменные))

    PHP:
    1.  
    2.   $stmt    = odbc_prepare($conn, "UPDATE db_opr.dbo.hwac SET NUMBER =? WHERE ID =?");
    3.   $success = odbc_execute($stmt, array($_POST["order_number_HWAC"], 1));