gpt4 book ai didi

php - 如何在 OOP PDO 中编写准备和执行语句?

转载 作者:行者123 更新时间:2023-11-29 05:09:10 24 4
gpt4 key购买 nike

<分区>

我这里有个小问题。我是 OOP 的新手,所以这个问题听起来很愚蠢,但我找不到任何有用的信息。

我正在尝试登录到数据库并将用户输入的值放入其中,我想问你,我应该在什么地方写 PDO prepare 和 execute 语句?我知道它们是必需的,但我不知道如何正确地编写它……除此之外,我还收到错误消息“类 PDO 的对象无法在第 24 行转换为字符串”。感谢您的帮助,这是我的代码:

<?php
class Connection {
public $connection;
public $dbHost = 'localhost';
public $dbName = 'employees';
public $charset = 'charset=utf8';
public $dbUser = 'root';
public $dbPassword = '';

public function __construct() {
try {
$this->connection = new PDO ("mysql:host=$this->dbHost;$this->dbName;$this->dbUser;
$this->dbPassword");
$this->connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

}
catch (PDOException $e) {
echo "There is something wrong with the database".$e->getMessage();
}
}
function insertUserValues($tableName, $data) {
$query = "INSERT INTO ".$tableName."(";
$query .= implode (",",array_keys($data)).') VALUES (';
$query .= "'" . implode ("','",array_values($data))."')";
}
}
$users = new Connection();
?>

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com