当前位置:  开发笔记 > 编程语言 > 正文

PHP pdo bindParam类型管理

如何解决《PHPpdobindParam类型管理》经验,为你挑选了0个好方法。

这是帖子形式:

 $funcname->name= htmlentities($_POST['name']);
 $funcname->insert();

这将是类funcname上的函数insert ,它将数据插入到名为name的列中

$this->conn->beginTransaction();
$stmt = $this->conn->prepare("INSERT INTO nameTBL (name) values (:name)";
$stmt->bindParam(':name', $this->name, PDO::PARAM_INT);
if ($stmt->execute()) {
         $this->conn->commit(); //This will save your changes
         $this->conn->exec('UNLOCK TABLES ' . self::$table_name);
         header('Location: ../');
         exit();
} else {
         $this->conn->rollBack(); //This will undo your changes
         $this->conn->exec('UNLOCK TABLES ' . self::$table_name);
         header('Location: ../');
         exit();
}

现在问题是我已经设置了 PDO :: PARAM_INT,它不应该允许字符但只有整数为什么我能够将文本发布到数据库(表)?

有什么我可以在这里高度限制bindParam上的数据类型.

提前致谢.

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有