PDO e SqlSever instrução Binary

13/07/2019

4

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
Responder

Posts

14/07/2019

Diego Carlos

será que ninguém tem ideia do que e isso??
Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira