通常、データベースにエントリを挿入する必要がある関数に問題があります。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 ) ;
}