この投稿は、misteryangbin によって最終編集されました: 2015-01-04 16:51:28 //$id = $_POST[' id' ];//削除するIDを取得します
$id = isset($_GET['id']) ? $_GET['id'] : '';
//リンクデータベースコードを書き込みますここで
echo $id;
$serverName = "192.168.1.100,35890";
$database = "ee";
$uid = "sa";
$pwd = "123 " ;
try {
$conn = new PDO( "sqlsrv:server=$serverName;Database = $database", $uid, $pwd);
}
catch ( PDOException $e ) {
die( "SQL Server への接続エラー".$e );
}
$conn->exec("従業員プロファイル テーブルから削除します (_Identify = '$id) ' ");
?>
コードに示すように、id の値は別の PHP ファイルから取得され、テスト値は成功です。
しかし $conn->exec("delete fromemployee file table where _Identify = '$id'"); は実行されません。
$conn->exec メソッドが間違っているためでしょうか?偉大なる神々からのアドバイスをお願いします。ありがとう!
------解決策----------------------$conn->exec(" delete従業員ファイル テーブルから、_Identify = '$id'");
$id の一重引用符を削除
-----ソリューション アイデア---------- - ------------中国語のテーブル名?
"delete from [従業員プロファイル テーブル] where _Identify = '$id'"
文字セットに注意してください。
print_r($conn->errorInfo());
結果を見てください
-----解決策のアイデア----------- - ----------中国語の場合、エンコードの問題が発生する可能性があります
テーブル名とフィールド名に中国語を使用することはお勧めできません