За последние 24 часа нас посетили 24627 программистов и 1675 роботов. Сейчас ищут 1513 программистов ...

Ошибка в запросе

Тема в разделе "Wordpress", создана пользователем skortes, 22 фев 2017.

  1. skortes

    skortes Новичок

    С нами с:
    21 фев 2017
    Сообщения:
    36
    Симпатии:
    2
    Всем добрый день, после заполнения формы мне нужно записать данные с формы, для этого я использую такой запрос

    PHP:
    1. $wpdb->query ("INSERT INTO `liqpay_log` SET  `order_id`= '".$order_id."',`event_id`= '".$event_id."', `event_type`= '".$event_slug."', `event_name`= '".$event_name."', `price`='".$price."', `user_id`= '".$user_id."' ,`user_name`='".$name."', `user_email`='".$email."',`user_tel` = '".$tel."', `timestamp_first`= '".$timestamp_first."'");
    Но он почему-то не работает
    , пробовал и так не помогло
    PHP:
    1. $wpdb->query(
    2.     $wpdb->prepare(
    3.        " INSERT INTO liqpay_log (order_id,event_id,event_type,event_name,price,user_id,user_name,user_email,user_tel,timestamp_first) VALUES ($order_id,$event_id,$event_slug,$event_name,$price,$user_id,$name,$email,$tel,$timestamp_first) "
    4.     )
    5.  
    6. );
     
    #1 skortes, 22 фев 2017
    Последнее редактирование модератором: 22 фев 2017
  2. abrdabr

    abrdabr Новичок

    С нами с:
    28 янв 2017
    Сообщения:
    774
    Симпатии:
    65
    @skortes тоесть mysql возвращает ошибку или вставляет пустую строку?
     
  3. DarkSagittarius

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

    С нами с:
    1 апр 2012
    Сообщения:
    32
    Симпатии:
    2
    Советую для ведения лога использовать кастомный тип записи и вставляь каждый элемент лога как отдельный пост. Так будет гораздо удобнее.
    --- Добавлено ---
    А тут не работает точно из-за того, что нужно объявлять глобальную переменную перед запросом
    PHP:
    1. global $wpdb;