none
Função SQL em PHP RRS feed

  • Pergunta

  • Bom dia,

    estou enfrentando um problema com PHP. No SQL Management Studio, minha consulta funciona perfeitamente, porém quando coloca a mesma consulta no PHP, ela não me retorna resultados.

    Realizando testes, tirei a função escalar do código que passei para o PHP e a mesma consulta me trouxe os resultados.

    Como faço para utilizar funções SQL no PHP?

    terça-feira, 30 de junho de 2015 12:04

Respostas

  • João,

    Aqui no instituto já tivemos cenários similares, mas não foi necessário fazer o registro da função, somente definir a forma de execução.

    Mas esta função não seria executada pelo SQL Server? 

    Há conta de usuário que você esta conectado no PHP tem permissão para acessar esta aplicação?


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    • Marcado como Resposta João Beck terça-feira, 30 de junho de 2015 18:17
    terça-feira, 30 de junho de 2015 14:51

Todas as Respostas

  • Bom dia João Beck,

    Tem dois artigos que falam um pouco sobre isso neste link e neste outro link aqui. Espero que isso ajude, não tenho certeza se é exatamente o que está procurando.

    Caso precise de algo mais é só responder aqui.

    Atenciosamente

    Marcos Robertto



    • Editado Mr. Morello terça-feira, 30 de junho de 2015 12:20
    terça-feira, 30 de junho de 2015 12:18
  • João,

    Você vai precisar registrar a função no PHP, indicando os parâmetros que ela deve receber e o que deve retornar.

    Para maiores informações veja:

    http://php.net/manual/en/function.sqlite-create-function.php




    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    terça-feira, 30 de junho de 2015 14:42
    Moderador
  • João,

    Aqui no instituto já tivemos cenários similares, mas não foi necessário fazer o registro da função, somente definir a forma de execução.

    Mas esta função não seria executada pelo SQL Server? 

    Há conta de usuário que você esta conectado no PHP tem permissão para acessar esta aplicação?


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    • Marcado como Resposta João Beck terça-feira, 30 de junho de 2015 18:17
    terça-feira, 30 de junho de 2015 14:51
  • Encontrei a solução, precisei dar permissão na função para que o usuário utilizado pelo PHP pudesse acessar a função de fora.
    terça-feira, 30 de junho de 2015 18:16
  • Era exatamente essa a solução, o usuário estava sem permissão na função.
    terça-feira, 30 de junho de 2015 18:18