# Function Recursion

**URL:** <https://forum.kirupa.com/t/function-recursion/238685>\
**Category:** programming\
**Created:** [September 13, 2007, 9:24pm UTC](https://forum.kirupa.com/t/function-recursion/238685 "2007-09-13T21:24:48Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![CriTiCeRz](https://avatars.discourse-cdn.com/v4/letter/c/ce73a5/32.png) [@CriTiCeRz](https://forum.kirupa.com/u/CriTiCeRz)\
**Post date:** [September 13, 2007, 9:24pm UTC](https://forum.kirupa.com/t/function-recursion/238685/1 "2007-09-13T21:24:48Z")

</div>

Hey guys for some strange reason I have this function and it’s not redoing itself. ☹

```php

function getItem() {
    $get = mysql_query("SELECT * FROM musicpoll");
    $numberOfSongs = mysql_num_rows($get);
    
    $userID = rand(1, $numberOfSongs);
    $userIP = $_SERVER['REMOTE_ADDR'];
    
    $results = mysql_query("SELECT id FROM ipchecker WHERE ip='{$userIP}' AND id='{$userID}'");
    $numresults = mysql_num_rows($results);
    
    if($numresults > 0) {
        getItem();
    } else {
        return $userID;
    }
}

```
