来自PHP的Mysql Insert语句

I am trying to run PHP could which inserts a value into a MySQL table.

My db connection is working ok.

I have the code in a function:

function InsertRighmoveID($RightmoveID)
{
    # Connection already created in main program

    #Define the query to insert righmove ID already in Database
    #VALUES ('" . substr($name, 23, 31) . "')";

    echo "In InsertRighmoveID() function </br>";
        $query_enter_rightmove_ID = 

        "INSERT INTO tblRightMoveIDs (rightmoveID)
        VALUES ('" . $RightmoveID . "');";

        #Echo the query to check it

        echo $query_enter_rightmove_ID . "</br>";

        #Execute the query
        $query_enter_rightmove_ID = mysql_query($query_enter_rightmove_ID);
        echo "Leaving InsertRighmoveID() function </br>";

        #Execute the query
        $query_enter_rightmove_ID = mysql_query($query_enter_rightmove_ID);

        #Check to see if the query worked   
        if (!$query_enter_rightmove_ID) 
            {
                die("Database query failed:" . mysql_error());
            }
        echo "Leaving InsertRighmoveID() function </br>";
}

when I run the code in a webpage, get it to print the query to screen this is the message:

INSERT INTO tblRightMoveIDs (rightmoveID) VALUES ('44047607')

Database query failed:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1

44047607 is the value passed to the function.

If I run the:

INSERT INTO tblRightMoveIDs (rightmoveID) VALUES ('44047607'); 

Outside the program it works.

Remove the semicolon ; from here

 "INSERT INTO tblRightMoveIDs (rightmoveID)
    VALUES ('" . $RightmoveID . "');";
                            -------^

There is error here in the starred parts:

**$query_enter_rightmove_ID** = mysql_query($query_enter_rightmove_ID);
echo "Leaving InsertRighmoveID() function </br>";
#Execute the query
$query_enter_rightmove_ID = mysql_query(**$query_enter_rightmove_ID**);

You are executing mysql_query first time with a proper query and it puts the result into $query_enter_rightmove_ID variable. Second time, you are using the result of first query as the parameter to mysql_query which is wrong