Hi bpat1434,
I'm using addslashes, but I've tried also tried it without, but the same thing happens.
The update query is:
UPDATE licence
SET contents = '------ LICENSE FILE DATA -------
U5U65106eL4dZIJzjqbzpuxB7/L7KC/Z
1QlZQyEkfcBYLH2HKRzfvGlnRWJ+Qjyb
fu5CfVfTadaxnNGVdnzsSNsi8IzHVQDO
P/B7H52KtI1i9Jcf3x6IHbD73H9Rld2X
vJqBBo+zlJszygJsxgnVs0FkQ2s4s6hO
852AnRaQ5QT/EE58OOECWMm6SJzPQ6L9
5h3+GN8UDelBFyK6oVkr/cTnM5emrIST
H0mqTEI1Q3My2dBIEY7RltSpfcDiXeVZ
/s4BVsoKSb5m8sDJtvSUbhga7S1liGuk
cWJHDhmxhw/eQPMbYADSde+LaV/aZSo7
03cVnM96mxvqL0ZybttJRsPE+JFhE+wS
4BekkyHlEZHW2B0D/IlTRg4g52hTeizY
eU7SQUDqhTm1yhOXHo0ftnIYjZYkc3ph
w5jN/85bKDrvzjxjO0b29F3M4+ZvS8/5
6x0D52pPUwuf0jkv9yKpPCmkzo/XGi+t
LotKoEF9zaNM/IIaJrzyUECQXbuNZAXo
A+qORwyzVGQxEJI5MTe8hUHYrtmGCOSQ
rMjzxEKtzHrL9vX9c+Q7UaM7TNcDYJcy
skvmZf6WAmtqyKZxRkaoLTfGXe82mlb6
QTPFrixn1gBBx7eQtZXS7I1AOr97jKYf
u7xy6V11biKPe7z6TdOFfUn2BxQ5T1Nv
lVKTS7ff8mVgdYtC5thyA7rkivIb15Ku
kMYDj9PciDtmNWp4uA2NL1XLFB9c4qgL
hhRKRhYFK70n4CyupfSLSDyDRksHdPlg
lhLBT5EJ5jzhCZmUdZ123d2t
--------------------------------'
WHERE licence_id = '2'
and the comparing code is:
$strQuery = "SELECT contents
FROM licence
WHERE licence_id = '$pstId'
";
$qsLicDtls = $objDbConn->runQuery($strQuery, __LINE__, TRUE);
if ($qsLicDtls):
if ($objDbConn->numRows() > 0):
$rsLicDtls = $objDbConn->fetchArray();
if (trim($rsLicDtls["contents"], CR . NL) == trim($pstLicCode, CR . NL)):
echo "1";
else:
echo "0";
endif;
else:
echo "0";
endif;
else:
echo "0";
endif;
From my testing, the problem lies with the update query rather than the comparison code, because saving the same query in phpMyAdmin causes the comparison code to work, whereas saving it with the update query causes it to fail. Looking at the field value in phpMyAdmin, it is visually exactly the same after saving it in both ways.
Debbie