使用PHP在varbinary字段SQL中插入varchar

时间:2019-07-15 10:11:42

标签: php sql

我需要使用PHP在varbinary(4250)字段中插入字符串0x01000DD04(Varchar),并且必须在SQL中将字符串“ AAAAAA”(varchar)参见“ AAAAAA”

问题是我使用的是“ CAST($ var AS VARBINARY(MAX))” AAAAAA ---->“ 03030405 ..”

$dB->query( 'UPDATE IGC_PentagramInfo SET PentagramInfo = cast( ? AS VARBINARY(MAX) ) WHERE AccountId = ? AND JewelPos = ?', array( $pentagramInfo, $_SESSION['username'], 1 ) );

$pentagramInfo = "0x01000DD01010100000F0F0F0F"

$dB->query( 'UPDATE IGC_PentagramInfo SET PentagramInfo = CONVERT(VARBINARY(MAX), ?, 1) WHERE AccountId = ? AND JewelPos = ?', array( $pentagramInfo, $_SESSION['username'], 1 ) );

我的字符串:“ 0x01000DD01010000010F0F0F0F0F”

在SQL i NEED中:“ 0x01000DD01010000010F0F0F0F0F”

我的代码为“ 0x3040405040304304040203”会发生什么

0 个答案:

没有答案