Ошибка MS SQL Conversion не удалось при преобразовании значения varchar в тип данных int и JOIN two Tables

Я получаю сообщение об ошибке: « Ошибка конверсии при преобразовании varchar в тип данных int», когда я пытаюсь запустить код ниже, но я уже преобразовал ASSIGNED_ID в int в php?

Число $row["ID"] мало его 2, поэтому нет или что-то в этом роде, я даже добавил код замены, чтобы удалить любые пробелы, но он все равно не работает. Также обе таблицы имеют одинаковый идентификатор (тип данных: int)

Я также хотел бы знать, как я могу присоединиться к двум таблицам: T_ASSIGNED и T_EQ используя их ID (int) они оба имеют это, и он всегда совпадает

 // SEND A SELECT QUERY TO MSSQL $query = mssql_query('SELECT ID FROM [TestT].[dbo].[T_ASSIGNED] WHERE [A_T_N]=\'$contact_lastname\''); $row = mssql_fetch_array($query); if (strlen($row["ID"])<>0) { // REMOVE ANY SPACES AND CONVERT ID TO INT $ASSIGNED_ID = intval(str_replace(" ", "", $row["ID"])); }else{ // IF NO ID IS FOUND MAKE ID BE ZERO $ASSIGNED_ID =intval('0'); }; // FREE THE QUERY RESULT mssql_free_result($query); // ECHO THE ID ECHO("TEST ID: ".$ASSIGNED_ID); // GET THE T NUMBER IN THE T_EQ LOCATION $query = mssql_query('SELECT EQ_T_N FROM [TestT].[dbo].[T_EQ] WHERE [ID]=\'$ASSIGNED_ID\''); $row = mssql_fetch_array($query); // ECHO THE EQ_T_N echo(">".$row["EQ_T_N"]."<"); // FREE THE QUERY RESULT mssql_free_result($query); 

СПАСИБО ЗА ЛЮБОЙ ПОМОЩЬ.

использовать это

 mssql_query('SELECT EQ_T_N FROM [TestT].[dbo].[T_EQ] WHERE [ID]="' . $ASSIGNED_ID .'"'); 

используя одиночные кавычки, вы используете текст $ASSIGNED_ID , а не значение этой переменной