Home >Backend Development >PHP Tutorial >在网页上删除数据库数据解决办法

在网页上删除数据库数据解决办法

WBOY
WBOYOriginal
2016-06-13 12:13:001031browse

在网页上删除数据库数据

本帖最后由 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( "Error connecting to SQL Server".$e ); 
}
$conn->exec("delete from 员工档案表 where _Identify = '$id'");
?>
如代码所示,id的值是从另一PHP文件取得,测试取值成功。
但$conn->exec("delete from 员工档案表 where _Identify = '$id'");没却有执行,请问是为什么呢?
是因为用$conn->exec方法不正确吗?请大神们予以指教。多谢!
------解决思路----------------------
$conn->exec("delete from 员工档案表 where _Identify = '$id'");

把$id  单引号去掉 
------解决思路----------------------
中文表名?
"delete from [员工档案表] where _Identify = '$id'"
要注意字符集!

print_r($conn->errorInfo());
看看结果
------解决思路----------------------
是中文就可能用编码问题
表名和字段名 不建议使用中文
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn