我不明白。课堂上
function __construct() {
$this->db_id = new PDO('mysql:host=localhost;dbname=tb', 'us', '123'
[PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'",
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]);
return $this->db_id;
}
接下来我们调用
$pdo = new pd;
循环中有很多记录要写入,但首先处理这个
$all = $pdo->prepare("INSERT INTO `test` (`ss`) VALUES (?)", [PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL]);
$all->bindParam($tags);
$tags = 'sssss';
$all->execute();
https://www.php.net/manual/ru/pdo.prepared-statements.php
无论我如何努力,都行不通。不记录...
为此,我尝试将 2 个对象分别添加到该类中。所以我不知道如何传递变量,不是值,而是名称......
您可以绑定为未命名:
所以命名参数:
文档中有很多使用示例。
关于不同类型的绑定有一个很好的、更完整的答案。