|
I an trying to use a LIKE in my SQL to allow searching for the result.debact =
From Run SQL Scripts this works exactly as expected
select * from mfsdta/mfsdebpf
where debcoy = 1 and debac like 'A%' and debact = 'A'
fetch first 10 rows only;
But from PHP running on the IBMi using the toolkitservice I have
$conn = getToolkitServiceForCurrentUser();
$sql = "select * from "
. MFS_LIBRARY . ".MFSDEBPF "
. " where DEBCOY = ? and DEBAC like ? and
? "answer
. " order by DEBAC "
. " fetch first 10 rows only";
$values = array();
$values[0] = $company;
$values[1] = $search . "%";
$values[2] = $status;
print_r($values);
$stmt = prepareAndExecute($conn, $sql, $values);
The $values array have these values
Array ( [0] => 1 [1] => A% [2] => A )
No errors are received but no records either.
If I change the where to use and DEBAC >= ? then I get records returned
so it has to be the way I am formatting the variable with the % sign.
As a separate question I can't find any log file that may hold the
- any suggestions ????
Thanks
Don
--
This email has been scanned for computer viruses. Although MSD has taken
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.