Как напечатать подсчитанный SQL-запрос с помощью переполнения стека

Я пытаюсь посчитать код события. Какие изменения мне нужно сделать, чтобы добиться этого?
Пожалуйста, помогите мне с этим.

Мой код:

$serverName = "IE3PDT1QJ67P4";
$connectionInfo = array( "Database"=>"TestEventsDB");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn ) {
echo "Connection established.<br />";
}
else{
echo "Connection could not be established.<br />";
die( print_r( sqlsrv_errors(), true));
}
$sql = "SELECT count(EventCode)  FROM AlarmPointEvent where AlarmPoint=24001";
$stmt = sqlsrv_query( $conn, $sql );
if( $stmt === false) {
die( print_r( sqlsrv_errors(), true) );
}

while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
echo $row['EventCode']."<br>";
}

sqlsrv_free_stmt( $stmt);

?>

1

Решение

Вы будете устанавливать имя союзника для подсчета,

$serverName = "IE3PDT1QJ67P4";
$connectionInfo = array( "Database"=>"TestEventsDB");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn ) {
echo "Connection established.<br />";
}
else{
echo "Connection could not be established.<br />";
die( print_r( sqlsrv_errors(), true));
}
$sql = "SELECT count(EventCode) as eventcount  FROM AlarmPointEvent where AlarmPoint=24001";
$stmt = sqlsrv_query( $conn, $sql );
if( $stmt === false) {
die( print_r( sqlsrv_errors(), true) );
}

while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
echo $row['eventcount']."<br>";
}

sqlsrv_free_stmt( $stmt);

?>
1

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

Сделать некоторые изменения здесь

   $sql = "SELECT count(EventCode) as total_event FROM AlarmPointEvent where AlarmPoint=24001";

и здесь

while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
echo $row['total_event']."<br>";
}
2

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector