Einfügen von Daten in MSSQL-DB mit Hilfe von PHP

Hallo versuche zum einfügen von Daten in MSSQL mit PHP. Ich habe viele Male versucht, herauszufinden, was das problem sein könnte, aber ich nicht scheinen, um es zu finden. Gibt es etwas, das mich nicht Recht zu bekommen oder fehlt?

 <?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';
?>

Bekomme ich diese Fehlermeldung:
Warning: mssql_query() [function.mssql-query]: message: Ungültiger Objektname 'dbo.CAGD-Plan".

(severity 16) in C:\xampp\htdocs\CAGD\leave_request.php auf der Linie 110

Warning: mssql_query() [function.mssql-query]: Query failed in C:\xampp\htdocs  
\CAGD\leave_request.php on line 110
Error querying MSSQL database
  • Sie bekommen eine Fehlermeldung?
  • YES Warning: mssql_query() [function.mssql-query]: message: Ungültiger Objektname 'dbo.CAGD-Plan". (severity 16) in C:\xampp\htdocs\CAGD\leave_request.php auf der Linie 110 Warning: mssql_query() [function.mssql-query]: Query failed in C:\xampp\htdocs\CAGD\leave_request.php auf der Linie 110 Fehler MSSQL-Datenbank-Abfragen
  • Die variable $verlassen, nicht $Verlassen, also, wenn Sie gehen für so etwas wie CAGD4 Planen, ändern Sie die variable mit lowercase.PHP groß-und Kleinschreibung.
  • Wenn Sie können, vermeiden Sie Leerzeichen in Feldnamen, die Sie eigentlich sollten. Ja, Sie können es umgehen, aber es ist so hässlich.
InformationsquelleAutor user3315848 | 2014-09-03
Schreibe einen Kommentar