我找不到任何錯誤......這應該工作正確嗎?php如果條件
function ConfirmedNumber()
{
$rs = mysql_query("CALL ConfirmedNumber('" , $_SESSION['UserID'] . "',@Active)");
while ($row = mysql_fetch_assoc($rs))
{
if ($row['Active'] = 1)
{
return true;
}
}
return false;
}
假設存儲過程返回值爲'1'的單行,那麼我可以調用這樣的函數嗎?
if (ConfirmedNumber())
{
//do some stuff.
}
'$行[ '主動'] = 1'應該是'$行[ '主動'] === 1' – adlawson
是的,'$行['Active'] = 1'將始終爲真,因爲他可以將1賦給$ row ['Active'],因此返回true。 –
@adlawson:'$ row ['Active'] === 1' ---將始終爲假 – zerkms