Неопределенный индекс: версия в [Path] в строке [LineNumber] - PullRequest
1 голос
/ 11 апреля 2019

Вопрос новичка: я подключаю php к SQL Server впервые.Соединение было установлено с использованием функции sqlsrv_connect.

Я сейчас пытаюсь вернуть строки, но он возвращает эту ошибку:

Неопределенный индекс: Версия в [FilePath] в строке 62

<?php

    $sql = "SELECT @@VERSION AS [version]";

    $stmt = sqlsrv_query( $conn, $sql);

    if($stmt === false) //if the query returns no rows
    {
      die(print_r(sqlsrv_errors(), true));
    };

    //echo the opening definition of the table in HTML5

    echo "<table>
            <tr>
                <th>Version</th>
            </tr>";

            //echo the rows returned
            while( $row = sqlsrv_fetch_Array($stmt, SQLSRV_FETCH_ASSOC) ) 
            {
                echo "<tr>";
                echo "<td>".$row['Version']."</td>" ; //<<- This is line 62
                echo "</tr>";
            }

    //close the table tag
    echo "</table>";

?>

Я ожидаю, что это такой новый вопрос, и я упускаю что-то действительно очевидное.Я не программист PHP, как вы, вероятно, можете себе представить.

Обновление: высоко ценится, что этот вопрос связан с ответом на другой вопрос, но на самом деле мой вопрос определенно другой, потому что решение было другим.Решение здесь связано с регистром символов в коде.

1 Ответ

0 голосов
/ 11 апреля 2019

Серьезно! Хорошо, спасибо Нику, который правильно заметил в комментариях, что имя моего столбца должно быть в нижнем регистре. Взрыв мой новичок!

$ строки [ 'Версия']

должно быть

$ строки [ 'версия']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...