1

通常、データベースにエントリを挿入する必要がある関数に問題があります。SQL Server 2000 (企業環境) を odbc と共に使用しています。私のスクリプト言語は PHP です。ちなみに、echo $insertQueryクエリの実行時にクエリの内容を出力し、ログインは表示されません。

警告: odbc_execute() [function.odbc-execute]: SQL エラー: [Microsoft][ODBC SQL Server Driver][SQL Server]'Users': nom d'objet illegal., SQL state S0002 in SQLExecute in C:\Program Files\EasyPHP-5.3.8.1\www\SMGAB\includes\fonctions.php 行 97

そして機能:

function addUser() {
   $bdd = connexionBD() ;

   // Variables declaration 
   $userLoginToAdd  = $_POST['userLoginAdd']; 
   $userNameToAdd   = $_POST['userNameAdd'];
   $userEmailToAdd  = $_POST['userEmailAdd'];
   $userProfilType  = $_POST['userProfileType'];

   // Replace the "Administrator" and "User" by 1 and 2. 
   if ( $userProfilType == "Administrateur" ) {
    $profilByID = 1;
   }
   else if ( $userProfilType == "Utilisateur" ) {
       $profilByID = 2;
   }

   // Insère dans la base de donnée 

   $addUser = "INSERT INTO
                  Users('login','email','identity','type_profil')
               VALUES (                          
                    '".$userLoginToAdd."',
                    '".$userEmailToAdd."',
                    '".$userNameToAdd."',
                    ".$profilByID."
               )" ; 

   $query = odbc_exec( $bdd, $addUser ) ;
}
4

0 に答える 0