sql - IF statement evaluating bit from php -
i have form posting script. there value on form called stat. here how handle it:
$data['stat'] = isset($_post['stat']) ? true : false; echo "stat value: " . var_dump($data['stat']); the output (i testing false response:
bool(false) stat value: my relevant sql evaluate value:
@stat bit -- inserted data if @stat = 1 declare @newconsultid int select @newconsultid = scope_identity() exec insertfacilitydecision @newconsultid, 'emergency request', null, 17 what happening insertfacilitydecision stored procedure being called, though false values being passed stored procedure.
am evaluating bit incorrectly?
you should enclose begin ... end statements supposed executed on if condition
if @stat = 1 begin declare @newconsultid int select @newconsultid = scope_identity() exec insertfacilitydecision @newconsultid, 'emergency request', null, 17 end begin end can ommited single command only, in case was:
if @stat = 1 declare @newconsultid int -- statement under condition -- 2 below not select @newconsultid = scope_identity() exec insertfacilitydecision @newconsultid, 'emergency request', null, 17
Comments
Post a Comment