Suporte » Desenvolvendo com WordPress » $wpdb->query($sSQL);

  • Resolvido Tavares

    (@tavares)


    estou executando uma query desta forma

    $wpdb->query($sSQL);

    e está dizendo que query() não é um objeto.
    Declarei $wpdb como global e mesmo assim diz que nao é um objeto.

    Alguem tem ideia do que pode ser ?

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Dá mais informações… onde você está fazendo essa chamada, como é a query, qual é o erro exatamente

    Criador do tópico Tavares

    (@tavares)

    Dá mais informações… onde você está fazendo essa chamada, como é a query, qual é o erro exatamente

    Estou criando formularios usando o plugin cforms.
    Os actions dos formularios estou chamando um arquivo que criei e coloquei
    dentro da pasta wp-content/plugins/

    Neste arquivo que estou chamando via action do form, eu recebo os valores
    dos formulario pela $_REQUEST e em seguida eu quero gravar estes dados
    em uma tabela que criei, no arquivo eu chamo uma função passando os dados por parametro que vou gravar, abaixo segui a função com
    a query:

    function SaveFormDB( $sName, $sMail, $sPhone, $sFriendSelected, $aSexo, $aFriendSize, $aAge ){
    global $wpdb;

    $sShortDate = strftime(“%d/%m/%Y”);
    $sSQL = “
    INSERT INTO
    wp_data_form
    VALUES
    (
    {$sName},
    {$sMail},
    {$sPhone},
    {$sFriendSelected},
    {$aSexo},
    {$aFriendSize},
    {$aAge},
    {$sShortDate}
    )
    “;
    $wpdb->query($sSQL);

    header(‘Location: http://localhost/WPTreinamento/?page_id=16/’);
    }

    Criador do tópico Tavares

    (@tavares)

    leogermani eu consegui resolver o problemam acima, porem agora
    estou tendo outro problema.

    Está dando este erro quando vou gravar no banco

    Erro de banco de dados do WordPress Column count doesn’t match value count at row 1 para a consulta \t\t\t\r\n\t\t\tINSERT INTO\t\t\t\t\r\n\t\t\t\twp_data_form\r\n\t\t\tVALUES\r\n\t\t\t\t(\r\n\t\t\t\t\tteste, \r\n\t\t\t\t\tteste, \r\n\t\t\t\t\tteste, \r\n\t\t\t\t\tcao, \r\n\t\t\t\t\tArray, \r\n\t\t\t\t\tArray, \r\n\t\t\t\t\tArray,\r\n\t\t\t\t\t20/08/2009\r\n\t\t\t\t)\r\n\t\t\t feita por require, require_once, include, the_content, apply_filters, call_user_func_array, cforms_insert, cforms, require_once, my_cforms_filter, referer: http://localhost/WPTreinamento/?page_id=16

    Nao tenho ideia do pq disso, o que preciso fazer
    para isso nao acontecer ?

    Criador do tópico Tavares

    (@tavares)

    Novamente consegui resolver este ultimo problema que citei.

    Estou tendo outro problema agora 😀

    Este é com o plugin cforms, estou usando a opção avançada dele
    de my-functions escrevendo uma função que grava dados em banco,
    porem quando eu uso esta função os o emails enviados vao
    com os campos em branco e quando nao uso esta função os campos
    no email vem corretamente.

    Sabe me dizer o que pode ser leogermani ?

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘$wpdb->query($sSQL);’ está fechado para novas respostas.