Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

felone

Variável com dois valores um valor numérico e outro nulo

Recommended Posts

Boa Tarde! Estou tento um problema com uma variável, quando vou fazer um consulta tenho um retorno de erro de sintaxe 

então dei um echo na variável pra ver se estava recebendo o valor e recebi esse retorno " 6null " .

aqui é a mensagem que recebo quando tento fazer uma consulta 

 

select * from gw_usuarios where nome='TESTE', sobrenome='TESTE' and codigo='6'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' sobrenome='TESTE' and codigo='6' ' at line 1
Ocorreu um erro na execução do Comando SQL no banco de dados

 

do lado do codigo='6' tem uma aspas simples, e eu não sei de onde aparece essa aspas.

 

vou postar o meu codigo de consulta.

 

function EXCLUIR_USER(){
        $json = array();
        $objDb = new cls_db();
        $consulta = $objDb->MysqlExecuta("select * from gw_usuarios where nome='$this->nome', sobrenome='$this->sobrenome' and codigo='$this->codigo'");
        $resultado = mysql_num_rows($consulta);
        
        if($resultado == 1){
            $objDb->MysqlExecuta("update gw_usuarios set excluido=1 where nome='$this->nome', sobrenome='$this->sobrenome' and codigo='$this->codigo' ");
            $json[] = array ('retorno'=>'sucesso');
        } else {
            throw new Exception("Erro ao excluir");
        }
        return $json;
    }

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fórum errado.

 

23 minutos atrás, felone disse:

$objDb->MysqlExecuta("select * from gw_usuarios where nome='$this->nome', sobrenome='$this->sobrenome' and codigo='$this->codigo'");

Tente assim

objDb->MysqlExecuta("select * from gw_usuarios where nome='{$this->nome}', sobrenome='{$this->sobrenome}' and codigo='{$this->codigo}'");

ou assim

 

objDb->MysqlExecuta("select * from gw_usuarios where nome='". $this->nome. "', sobrenome='". $this->sobrenome."' and codigo='". $this->codigo."'");

Para escapar as aspas

Compartilhar este post


Link para o post
Compartilhar em outros sites
select * from gw_usuarios where nome='TESTE', sobrenome='TESTE' and codigo='6'

Por que você colocou essa vírgula e não "and" ?

 

select * from gw_usuarios where nome='TESTE' and sobrenome='TESTE' and codigo='6'

Não sei se pode ser isso mas ... vale a pena tentar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por violin101
      Caros amigos,  saudações. 
       
      Primeiramente agradeço ao auxílio e ajuda que os amigos têm me dado. 
       
      Minha dúvida:
      - para emissão de nota fiscal eletrônica precisa de um CERTIFICADO e SENHA.
      Como ou onde consigo esses dois itens, para fazer teste de emissão de nota fiscal  ?
       
      Grato, 
       
      Cesar
    • Por violin101
      Caros amigos,  saudações. 
       
      Primeiramente agradeço ao auxílio e ajuda que os amigos têm me dado. 
       
      Minha dúvida:
      - para emissão de nota fiscal eletrônica precisa de um CERTIFICADO e SENHA.
      Como ou onde consigo esses dois itens, para fazer teste de emissão de nota fiscal  ?
       
      Grato, 
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Estou com uma pequena dúvida.
       
      Estou escrevendo um Sistema que tem vários Módulos.
       
      O módulo principal tem:
      Estoque | Compras | Expedição | Vendas

      Minha dúvida:
      como faço após Acessar o Módulo Principal e Escolher o Módulo que quero trabalhar,
      eu possa fechar o Módulo aberto por exemplo: Estoque, sem alterar o Módulo principal e outros se estiver aberto ?


      Grato,
       
      Cesar
    • Por douglas79
      Bom dia,

      Há alguns dias que venho instalar o apache, o php, mysql e o phpmyadmin manualmente e sem obter sucesso. Até consegui rodar o php, porém, quando vou baixar a úitima versão do MYSQL, não tem todos os pacotes nele instalados, inclusive no completo, só encontro o Router.
      Alguém pode me dizer o porquê que isso está ocorrendo?
      Desde já agradeço a ajuda de vocês, que será bem vinda!
      No aguardo!

      Uso a versão 8.3.9 do PHP
      Meu SO é o Windows 10 32 bits
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.