Heim >Backend-Entwicklung >PHP-Tutorial >在网页上删除数据库数据解决办法

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

WBOY
WBOYOriginal
2016-06-13 12:13:001033Durchsuche

在网页上删除数据库数据

本帖最后由 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());
看看结果
------解决思路----------------------
是中文就可能用编码问题
表名和字段名 不建议使用中文
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn