PHP / MySQL / PDO - MySQL-Update-Statement失败

时间:2017-08-25 06:43:23

标签: php mysql pdo sql-update

希望你能帮我解决这个问题:

然后我试图更新我的MySQL数据库它不起作用。如果我尝试选择所有数据或插入一些数据,它的工作原理。如果您需要更多数据/代码,请说,我希望我能提供这些信息。

文件1(SQL-Connection等)

protected $dbh;
protected $dbh;

public function __construct() {
$this->dbh = new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME, DB_USER, DB_PASS);
}

public function query($query) {
$this->stmt = $this->dbh->prepare($query);
}

public function execute() {
$this->stmt->execute();
]

文件2(插入,选择,更新SQL)

$this->query("UPDATE BranchOffices SET name = 'TEST' WHERE idBranchOffice = 3");
$this->execute;

还使用以下SQL语句进行测试:

UPDATE BranchOffices SET name='TEST' WHERE idBranchOffice='3'
UPDATE 'BranchOffices' SET 'name'='TEST' WHERE 'idBranchOffice'=3
UPDATE 'BranchOffices' SET 'name'='TEST' WHERE 'idBranchOffice'='3'

数据库表BranchOffices

column idBranchOffice
column name

data:
1, Test
2, TestTwo
3, TestThree

在文件2中输出print_r($ this)

branchOfficeModel Object ( [dbh:protected] => PDO Object ( ) [stmt:protected] => PDOStatement Object ( [queryString] => UPDATE BranchOffices SET name = 'TEST' WHERE idBranchOffice = 3 ) )

希望你有任何想法。 用户是具有权利的root用户。

问候

马库斯

0 个答案:

没有答案