Я пытаюсь вставить некоторые переменные в MSSQL и его дает мне ошибку 500 сервераПопытка вставить переменную в MSSQL с помощью PHP
Ошибка HTTP 500 (Внутренняя ошибка сервера): Возникла непредвиденная обнаружена при сервер пытался выполнить запрос.
Однако он работает, когда я заменяю простые цифры или текстовые значения для этих переменных. Я запускаю Wamp-сервер и подключаюсь к экземпляру RDS MSSSQL amazon. Вот мой код:
$status = "closed";
$connection = odbc_connect("Driver={SQL Server Native Client 10.0};Server=$server;Database=$database;", $user, $password);
$query = "INSERT INTO DatabaseTableName (ColumnName) VALUES ('$status')";
$results = odbc_exec($connection, $query);
if ($results){
echo "Query Executed";
}else {
echo "Query failed " .odbc_error();
}
Это работает, если удалить переменную $status
и поставить в число или слово вместо этого. Любая помощь будет принята с благодарностью.
Итак, что во время выполнения значение $ статус? Можете ли вы зарегистрировать значение $ query после того, как вы объявите его, чтобы узнать, что вы ожидаете? –