pdo相关内容

PDO 全局实例 新的 PDO ,它可能吗?

我使用 PHP PDO 连接到我的数据库并运行一些查询,然后在某些表单上使用查询返回. 也就是说,我有一个选择,它由来自查询的值填充. 我创建了两个函数来连接数据库和数据,但我想知道我是否可以创建一个全局变量,因为我使用的是“New PDO". /** Conecta com as impressas **/功能 impressoras(){$PDO2 = new PDO('mysq ..
发布时间:2021-12-26 20:31:00 PHP

在PHP中使用PDO时如何检索最后插入行的id?

示例:我使用 PHP 内置的 PDO 将一行插入到数据库中: $sql = "INSERT INTO mytable (name, ok) VALUES ('john', '1')";$this->dbh->exec($sql); 我需要该行的 ID.我怎么能得到它? 解决方案 如果 id 是 auto_increment,你可以使用 PDO::lastInsertId : 返回 ..
发布时间:2021-12-26 20:30:53 PHP

Php PDO rowCount() 返回错误结果

我有一个在树结构数据中获取路径的函数. 根据我在数据库中的表,当我查询 sub_id='root_id' 时,root 应该没有结果 当我刚刚通过根时,rowCount 返回正确的结果,即 0.但是,当我从较低等级(第 3 位)传递一个节点时,在递归的末尾,即根,rowCount 返回 1? 附注 我使用 Mysql 作为数据库 这是我的桌子 main_id |子ID ..
发布时间:2021-12-26 20:30:45 PHP

PHP 数据库 PDO 连接

嘿伙计们,我在使用 php 中的 PDO 时遇到了一些麻烦,因为它返回的错误是未定义的索引.函数和查询返回结果的代码是这样的: function getUserDetails($user) {$db = 连接();尝试 {$stmt = $db->prepare('SELECT name,addr AS address,teamFROM TreasureHunt.Player LEFT OUTE ..
发布时间:2021-12-26 20:30:28 PHP

MySQL 从带有 PDO 的 SELECT 插入

我在使用 PHP PDO 从 SELECT 查询中插入 INSERT 时有一个奇怪的行为.直接在 MySQL 中测试查询效果很好,我插入了我的行: INSERT INTO sessionid (enc_id, enc_pass, enc_date)选择 AES_ENCRYPT(用户名,'aeskey'),AES_ENCRYPT(密码,'aeskey'),DATE_ADD(NOW(), INTER ..
发布时间:2021-12-26 20:30:21 PHP

pdo lastInsertId 返回零(0)

所有查询都成功执行,当我检查 MySQL 行中的表插入成功且没有任何错误,但 lastInsertId() 返回 0.为什么? 我的代码: //查询执行成功,但是lastInsetId()返回0//menu 表有 `id` 列和主要的 auto_increment 索引//为什么 lastInsertId 返回 0 而没有返回实际的 id?$insertMenuQuery = "SELEC ..
发布时间:2021-12-26 20:30:01 PHP

PDO::FETCH_ASSOC 未获取所有内容

我有这个功能: function get_following($user_id) {全球 $conn;$stmt = $conn->prepare("SELECT * FROM following WHERE `follower_id`=:user");$stmt->bindParam(':user', $user_id, PDO::PARAM_INT);$stmt->execute();$fo ..
发布时间:2021-12-26 20:29:52 PHP

相当于 mysql_num_rows 或 mssql_num_rows 的 PDO

我知道以前有人问过这个问题,但似乎解决方案是针对所提出的问题的. 我有一个包含数百个使用 mssql_num_rows 实例的代码库. 代码示例: $db->e​​xecute($sql);如果 ($db->getRowsAffected() > 0) {$total = $db->fetch(); 在数据库类中: $this->rowsaffected = mssql_num_ ..
发布时间:2021-12-26 20:29:39 PHP

PDO bind_param 是未定义的方法

我正在远离 mysql 和 mysqli,因为 stackoverflow 上的许多用户一直在说好话. 我制作了一个数据库类并对此进行了测试,这可以很好地连接到数据库.我试图更新我准备好的语句以匹配但是我在陌生的领域并最终收到以下错误: Fatal error: Call to undefined method PDOStatement::bind_param() in E:\xamp ..
发布时间:2021-12-26 20:29:33 PHP

使用 PDO MySQL 插入 2 个表

可能的重复: MySQL 插入多个表?(数据库规范化?) 我正在尝试使用 PDO 将我的记录插入到 2 个表中,我有以下内容 尝试{//连接并创建 PDO 对象$conn = new PDO("mysql:host=$hostdb; dbname=$namedb", $userdb, $passdb);$conn->exec("SET CHARACTER SET utf8");//设置编 ..
发布时间:2021-12-26 20:29:24 PHP

PHP/PDO:创建表时准备好的语句不起作用?

当我使用 PDO 准备好的语句,并使用它插入表名到查询失败时,一个简单的例子: $stmt = $dbh->prepare("CREATE TABLE ? (id foo, int bar,...)");$stmt->execute(Array('table_foobar')); 它所做的只是将 ? 替换为 'table_foobar',单引号不允许为我创建表! 我最终需要在准备好的语句 ..
发布时间:2021-12-26 20:29:10 PHP

PDO lastInsertId 问题,php

我已经尝试了很多方法来使用下面的代码(来自较大班级的片段)获取最后插入的 ID,现在我已经放弃了. 有谁知道如何让 PDO lastInsertId 工作? 提前致谢. $sql = "INSERT INTO auth (surname,forename, email, mobile, mobilepin, actlink, regdate) VALUES (:surname, : ..
发布时间:2021-12-26 20:28:59 PHP

PDO 在 PHP5.4 中以字符串形式返回整数列

首先,我知道关于 SO 有各种类似的问题,例如 this 和 这个.但是,当我从表中获取值时,整数总是作为字符串获取. 我使用的是 PHP5.4 (5.4.16-1~dotdeb.1) 和 MYSQL5.5 (5.5.31+dfsg-0+wheezy1).这里 写到 PHP5 默认启用 MySQL Native Driver.4.0.但我仍然得到字符串值. 我按如下方式初始化一个 PD ..
发布时间:2021-12-26 20:28:47 PHP

PDO - 无效的参数号

就在最近,我在 PHP/MySQL 中改用 PDO 并转换了几十个查询.他们中的大多数都有效,但是这个非常简单的方法会在 $sql->execute() 处引发异常 $sql=$pdo->prepare("SELECT id FROM user WHERE username = :username LIMIT 1");$sql->execute(array(':username',$usern ..
发布时间:2021-12-26 20:28:42 PHP

使用 PDO 插入多行

我在 标签中有一个多复选框,如下所示: 我使用此代码询问此表单: if (isset($_POST['subgruppe'])) {$ids = 数组();foreach ($_POST['del'] as $pval) {$ids[] ..
发布时间:2021-12-26 20:28:37 PHP

PDO 未捕获异常 - 插入值列表与列列表不匹配

我收到此异常 未捕获的异常 'PDOException' 带有消息 'SQLSTATE[21S01]:插入值列表与列列表不匹配:1136 列数不匹配第 1 行的值计数 使用此代码: $stmt = $conn->prepare('INSERT INTO project VALUES(:category, :title, :name)');$stmt->执行(数组(':类别' =>$_POST ..
发布时间:2021-12-26 20:28:31 PHP

未定义变量:pdo,在 null 上调用成员函数 prepare()

我正在关注一个视频并仔细检查所有代码,一切似乎都一样,但我遇到了这些错误. 错误: 注意:未定义变量:第 14 行 QueryBuilder.php 中的 pdo 致命错误:在 QueryBuilder.php 第 14 行调用成员函数 prepare() 为 null QueryBuilder.php: class QueryBuilder{受保护的 $pdo;公共函数 ..
发布时间:2021-12-26 20:28:23 PHP

PDO 和 MySQL IN/NOT IN 查询的正确格式

出于显而易见的原因,这是要寻找的谋杀... 我如何在 PDO 中执行此操作: SELECT thing FROM things WHERE thing_uid IN ( ... ) 我的特殊用例是一个字符串,它是通过分解从具有几十个复选框的表单中获取的数组构建的.在标准 MySQL 中,这很容易... $thingString = implode("', '", $thingArray ..
发布时间:2021-12-26 20:28:13 PHP