pdo 相关问题

PDO(PHP数据对象)是PHP的数据访问抽象层(接口)。它适用于大多数数据库系统。

Laravel 5.4 - 如何设置 PDO 获取模式?

自定义获取模式的功能已从 L5.4 中删除,默认为 PDO::FETCH_OBJ。 升级指南指出您可以使用事件侦听器覆盖此设置: 事件::听(

回答 5 投票 0

未捕获的 PDOException:SQLSTATE[21S01]:插入值列表与列列表不匹配

所以我在过去的几个小时里一直在尝试理解这个异常,但它一直说插入值列表与列列表不匹配。 这是我的 php 代码: 函数 insert_data($湿度, $

回答 1 投票 0

PHP 中使用 PDO 未定义方法“fetchAll”

我刚刚开始学习 PHP,但遇到了一些问题。我创建了使用 PHP 从 MySQL 获取数据的函数。但是,由于某种原因,我无法使用 getAll 方法 输入图像描述 h...

回答 1 投票 0

PDO 函数插入和乘法

我试图创建一个函数,将 inv 列中的每一行乘以用户 id,然后将其乘以 0,015,然后将该值插入到具有相同用户 id 的 zhod 中。 我有这个,但我已经迷路了。如果有人可以...

回答 1 投票 0

从 php mysql 传输到 PDO_mysql 驱动程序时返回按表分组的结果

问题 我正在升级一个旧的 cakephp 1.3 网站以使用 cake 3.x(及更高版本),但它的 sql 调用不会以与以前相同的格式返回结果。更具体地说,它似乎...

回答 1 投票 0

如何获取存储过程的返回值? PHP | PDO

我想显示SQL Server的SP的返回值。我尝试使用这种方式,但没有成功。 我正在使用 PHP PDO 进行数据库连接,并且正在执行存储的 SQL Server

回答 2 投票 0

PDO::MYSQL_ATTR_LOCAL_INFILE可以使用Symfony2中的配置文件设置

是否可以在 Symfony2 中设置 PDO / Doctrine 配置以使用 PDO::MYSQL_ATTR_LOCAL_INFILE => true 而不直接使用 PDO? 我的用例是将 csv 文件加载到 Amazon RDS 上的 MySQL 中。 S...

回答 2 投票 0

PHP - 将数据从 MariaDB 转换为 JSON - � 编码错误

我似乎在编码方面遇到了一些问题,但我无法确定它。 PHPMyAdmin 说: 服务器类型:MariaDB 服务器版本:10.3.39-MariaDB-log - MariaDB服务器 服务器字符集:ISO 8859-2 Central Eur...

回答 1 投票 0

Laravel 调用未定义函数 yajra\Pdo\oci_connect()

我使用 nginx 和 php7-fpm 并启用了 OCI8,我测试了 Oracle 连接,它正在使用纯 PHP 脚本进行连接。 PHP artisan 服务后错误消息是: Fatal error: Call to und...

回答 1 投票 0

如何使用返回值的 PDO_SQLSRV 从 PHP 调用 SQL Server 存储过程?

我在 SQL Server 2014 中有一个存储过程,它接受两个整数作为输入并返回一个整数。下面是创建存储过程的代码: 创建过程 [dbo].[

回答 3 投票 0

PHP sql 查询无法替换更新所有行

尝试更新特定 state_id 的表行,插入有效,但出现错误,它没有使用正确的 city_name .... 这就是我们尝试过的方法,记住我们仍在学习 PHP,所以...

回答 1 投票 0

XAMPP SQLSRV 扩展未显示在 phpinfo M1 中

我试图运行一个使用 sqlsrv 的 php 项目,但是在安装 XAMPP 并尝试了 MAMP 后,显然 sqlsrv 和 pdo_sql 没有显示在我的 phpinfo() 中,无论我如何尝试。我下载了...

回答 1 投票 0

按钮、swal 和更改 db 中的值

我需要更改表 users 中 vyber 列的值。默认为 0。当有人点击它时,它应该通过 $id 将 0 更改为 1 我需要更改表 users 中 vyber 列的值。默认为 0。当有人点击它时,它应该通过 $id 将 0 更改为 1 <span> <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion7" href="#collapse_7" data-id="<?= $id ?>"> button </a> </span> <script> $(document).ready(function() { $("body").on("click", ".accordion-toggle", function (e) { e.preventDefault(); console.log("Button clicked"); var userId = $(this).data('id'); Swal.fire({ title: 'Jste si jistí ?', type: 'warning', showCancelButton: true, confirmButtonColor: '#3085d6', cancelButtonColor: '#d33', confirmButtonText: 'Ano', cancelButtonText: 'Ne' }).then((result) => { if (result.value) { // User clicked Yes $.ajax({ url: 'assets/php/action.php', method: 'post', data: { action: 'updateInvestmentStatus', userId: userId }, success: function (response) { Swal.fire({ title: 'Žádost odeslána', text: response, type: 'success' }); }, error: function (error) { Swal.fire({ title: 'Error', text: 'An error occurred while processing your request.', type: 'error' }); } }); } }); }); }); </script> 我的行动 if (isset($_POST['action']) && $_POST['action'] == 'updateInvestmentStatus') { $userId = $_POST['userID']; try { $auth->updateInvestmentStatus($userId); echo json_encode(['message' => 'Investment status updated successfully', 'userId' => $userId]); } catch (Exception $e) { echo json_encode(['error' => 'Error updating investment status: ' . $e->getMessage()]); } exit(); } 我的功能 public function updateInvestmentStatus($userId) { $sql = "UPDATE users SET vyber = 1 WHERE id = :userId"; $stmt = $this->conn->prepare($sql); $stmt->bindParam(':userId', $userId, PDO::PARAM_INT); if ($stmt->execute()) { return "Investment status updated successfully."; } else { return "Error updating investment status: " . print_r($stmt->errorInfo(), true); } } 有人可以告诉我它在哪里或是什么吗?三天后我可能必须去睡觉了,因为我几乎看不到东西,但我需要答案。可能失去了我最后的逻辑细胞。谢谢 我认为您只是遇到了拼写错误问题。在 JS 脚本中,您尝试发送 userId: userId,但在 PHP 中,您希望在 userID 超全局上遇到 $_POST,请像这样更改代码: if (isset($_POST['action']) && $_POST['action'] == 'updateInvestmentStatus') { $userId = $_POST['userId']; // Your typo was here. try { $auth->updateInvestmentStatus($userId); echo json_encode(['message' => 'Investment status updated successfully', 'userId' => $userId]); } catch (Exception $e) { echo json_encode(['error' => 'Error updating investment status: ' . $e->getMessage()]); } exit(); }

回答 1 投票 0

如何在 PHP 中的会话中存储对象?

您好,我想使用 SessionHandler 或数组 $_SESSION 之类的类在会话中存储或保存一个对象,我已经看到如果我序列化该对象是可能的,而且我不想发现.. .

回答 1 投票 0

使用 PDO 准备好的语句将 2d json 数据中的行插入到数据库表中

我做了很多从站点到站点的数据传输,主要是数据库数据。最新的是一个简单的pdo数据库查询,fetchall,然后Jason对数据进行编码,发送到远程站点并用数据填充数据库,相同

回答 2 投票 0

带有bindParam()的PDO返回语法错误

我正在对 MariaDB 数据库执行 PDO UPDATE 查询。 $query =“更新:表 SET `名称`=:名称, `标题`=:标题, `描述...

回答 2 投票 0

如何使用 PDO 安全地更改 MySQL 数据库而不创建新实例?

我想在 PDO 实例上切换数据库。我无法创建一个新的,因为我无法控制 $pdo 的创建,它是被注入的。另外我想安全地传递表名称,因为它的价值......

回答 1 投票 0

在 PHP 中使用 2 个 SQL 表中的数据

我有一个脚本可以访问数据库并循环访问商店内的各种商品。我正在尝试访问另一个包含应用程序中的用户及其积分余额的表...

回答 1 投票 0

在 PHP 中连接 2 个 SQL 表中的数据

我有一个脚本可以访问数据库并循环访问商店内的各种商品。我正在尝试访问另一个包含应用程序中的用户及其积分余额的表...

回答 1 投票 0

为什么 PDO 连接播种“SQLSTATE[HY000]: General error”?

我正在使用pdo连接。我正在尝试运行删除查询,但它在浏览器中显示此消息 *SQLSTATE[HY000]:一般错误* 这是我的查询: $user_id = $_POST['user_id']; $结果 =

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.