Запустить SQL-запрос из PHP с уникальными именами столбцов?

Я запускал SQL-запрос PHP много раз. Обычно это то, что я делаю:

$conn = sqlsrv_connect( $serverName, $connectionInfo);
$sql = "SELECT AREA,UNIT,COMPLEX,PROPERTY FROM TrimTable";
$query = sqlsrv_query($con

if ($query === false){
echo "Could not link to SQL Server";
}
while ($row = sqlsrv_fetch_array($query))
{
$AREA[] = "$row[AREA]";
$UNIT[] = "$row[UNIT]";
$COMPLEX[] = "$row[COMPLEX]";
$PROPERTY[] = "$row[PROPERTY]";
}

После этого я работаю со своим массивом и манипулирую ими так, как хочу. Этот конкретный код сверху работает. Но у меня есть несколько столбцов в таблице, которые названы уникальными. Один из столбцов в таблице LOOP TYPE, Также есть колонка с ID#, Я посмотрел онлайн, но смог найти что угодно. Как я могу запустить запрос на тех?

ОБНОВИТЬ
Это код, который я пытаюсь:

$conn = sqlsrv_connect( $serverName, $connectionInfo);
$sql = "SELECT AREA,UNIT,COMPLEX,`LOOP TYPE` as LOOP, PROPERTY FROM TrimTable";
$query = sqlsrv_query($conn,$sql);
if ($query === false){
echo "Could not link to SQL Server";
}
while ($row = sqlsrv_fetch_array($query))
{
print_r($row);
}

1

Решение

Используйте скобки и псевдонимы в запросе:

$conn = sqlsrv_connect( $serverName, $connectionInfo);
$sql = "SELECT AREA,UNIT,COMPLEX,PROPERTY, [LOOP TYPE] as LOOP, [ID#] as ID FROM TrimTable";
$query = sqlsrv_query($conn,$sql);

if ($query === false){
echo "Could not link to SQL Server";
}
while ($row = sqlsrv_fetch_array($query))
{
$AREA[] = "$row[AREA]";
$UNIT[] = "$row[UNIT]";
$COMPLEX[] = "$row[COMPLEX]";
$PROPERTY[] = "$row[PROPERTY]";
$LOOPTYPE[] = "$row[LOOP]";
$ID[] = "$row[ID]";
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]