Reputation: 135
I have a problem to execute a Stored Procedure (FIREBIRD) from php:
$sqlSP="select record_created,record_updated from SP_IMPORT_CRM_SELECTIE (11, 'AC015612','".$tester."'..............
When $tester containts this symbol ' I have a problem..
how can I fix that?
Upvotes: 2
Views: 2262
Reputation: 425
Try binding the parameters, take a look at the prepare method.
Upvotes: 0
Reputation: 2915
Essentially, you need to escape the string before using it within a query.
The best way to do this is through the use of PDO prepared statements:
$sqlSP="select record_created,record_updated from SP_IMPORT_CRM_SELECTIE (11, 'AC015612',:tester)";
$ps=$dbhandle->prepare($sqlSP);
$ps->bindParam(':tester',$tester,PDO::PARAM_STR);
$ps->execute();
(assuming that $dbhandle
is your PDO object)
Upvotes: 11