PDO e SqlSever instrução Binary
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
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
Curtidas 0
Respostas
Diego Carlos
13/07/2019
será que ninguém tem ideia do que e isso??
GOSTEI 0