Здравствуйте, я пытаюсь вставить данные в MSSQL с помощью PHP. Я много раз пытался выяснить, в чем проблема, но я, похоже, не нашел ее. Есть ли что-то, что не получается или нет?Вставить данные в СУБД MSSQL с помощью PHP
<?php
//pull form fields into php variables
$no = $_POST['no'];
$name= $_POST['name'];
$date = $_POST['date'];
$leave = $_POST['leave'];
$days= $_POST['days'];
$empno= $_POST['empno'];
//connect to sql
$dbc = mssql_connect('Server-PC','user','password','database')or die('Error connecting to
the SQL Server database.');
// Input into staff database
$query = "INSERT INTO dbo.[CAGD$Leave Plan] ([No_],[Employee No_],[Employee Name],
[Leave Name], [Start Date],[Leave Days],Satus) VALUES
('$no','$name','$leave','$date','days','empno')";
$r esult = mssql_query($query,$dbc)or die('Error querying MSSQL database');
//close to sql
mssql_close($dbc);
echo $name . 'Your submission has been received<br />';
echo 'If you need change this request please contact your HR Manager<br />';
echo 'Thank you <br />';
echo 'HR Manager';
?>
Я получаю сообщение об ошибке: Внимание: mssql_query() [function.mssql-запрос]: сообщение: Недопустимое имя объекта 'dbo.CAGD план'.
(Тяжесть 16) в C: \ XAMPP \ HTDOCS \ CAGD \ leave_request.php на линии 110
Warning: mssql_query() [function.mssql-query]: Query failed in C:\xampp\htdocs
\CAGD\leave_request.php on line 110
Error querying MSSQL database
Вы получаете ошибку? – Hammerstein
ДА Внимание: mssql_query() [function.mssql-query]: message: Неверное имя объекта 'dbo.CAGD Plan'. (серьезность 16) в C: \ xampp \ htdocs \ CAGD \ leave_request.php в строке 110 Предупреждение: mssql_query() [function.mssql-query]: Ошибка запроса в C: \ xampp \ htdocs \ CAGD \ leave_request.php on line 110 Ошибка запроса базы данных MSSQL – user3315848
Ваша переменная $ leave, а не $ Leave, поэтому, если вы собираетесь что-то вроде CAGD4 Plan, измените вашу переменную на нижний регистр. PHP чувствителен к регистру. – Hammerstein