I am having trouble with the getNext() function...
If isTaken() == true, it does update last, but I'm not sure it is invoking the getNext() function as the function never returns $next.
If isTaken() == false, $next is returned.
Any ideas?
function isTaken ($id){
$sql = "SELECT asset_no FROM tb_asset WHERE asset_no='" . $id . "'";
$result = mysql_query($sql) or die(mysql_Error());
if (mysql_num_rows($result)) return true;
else return false;
mysql_free_result($result);
}
function getNext(){
$sql = "SELECT last FROM app_asset";
$result = mysql_query($sql) or die (mysql_error());
$last = mysql_fetch_array($result);
mysql_free_result($result);
$next = ++$last['last'];
if (isTaken($next)){
$sql = "UPDATE app_asset SET last='" . $next . "'";
mysql_query($sql) or die (mysql_error());
getNext();
} else {
return $next;
}
}
mysql_query. It's deprecated and insecure.mysql_queryis used?