PDO e SqlSever instrução Binary

13/07/2019

0

Bom dia

Estou com um problema, da seguinte forma tenho essa instrução simples para inserir no banco de dados

$login = ''''diego'''';
$sqlBilling = ''''INSERT INTO BILLING.dbo.tbl_personal_billing (ID, BillingType) VALUES (CONVERT (binary(13), ?), ?)'''';
$registroBilling = $con->prepare($sqlBilling);
$registroBilling->bindValue(1, $login);
$registroBilling->bindValue(2, 2);
$registroBilling->execute();

ela inseri normal, porem quando vou chegar ela no banco de dados ele esta salvando dessa forma

d i e g o

porem se eu executo a mesma instrução direto no banco de dados



INSERT INTO BILLING.dbo.tbl_personal_billing (ID, BillingType) VALUES (CONVERT (binary(13), ''''diego''''), 2)

ele inseri normal

já fiz de tudo coloquei parâmetro na frente do bindValue passando que diego e um STR

$registroBilling->bindValue(1, $login, PDO::PARAM_STR);

já tentei fazer sem o prepare, fazendo direto pela qurey

$registroBilling = $con->query(''''INSERT INTO BILLING.dbo.tbl_personal_billing (ID, BillingType) VALUES (CONVERT (binary(13), ''''diego''''), 2)'''');

mesmo resultado

já fiz no php 7.1 no php 5.6 os dois da a mesma coisa, e o sql e o sqlserver 2008

ai me restou pedir ajuda rs se puder me ajudar agradeço
Diego Carlos

Diego Carlos

Responder

Posts

14/07/2019

Diego Carlos

será que ninguém tem ideia do que e isso??
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar