pdo相关内容

到MySQL的基本PDO连接

测试此连接时遇到问题,我正在尝试将测试值放入表中。 请注意: 运行Xampp V 3.2.2时,Apache和MySQL都处于打开状态,本地主机端口也工作正常。 已设置数据库和表。 ..
发布时间:2022-09-23 11:25:54 PHP

PHP 5.x 7.x,SSLPDO错误:对等证书CN=`ome Name&;#39;与预期的CN=&;#39;ome IP&;#39;不匹配

我们有一台在端口3306上安装了MySQL的服务器。我们有序列化和密钥,并且我们尝试连接到此服务器。但我们看到了这样的问题: 对等证书CN=‘SomeName’与预期的CN=‘SomeIP’不匹配 我读了很多文章,但找不到PDO PHP的答案。最有趣的是,SQLYog可以连接所有设置。 我读到我验证_PEER_NAMES可以被禁用(我希望我理解什么是PEER_NAMES...), ..
发布时间:2022-08-18 09:44:07 数据库

如何将PDO准备好的语句与IN子句一起使用?

我在MySQL中的一个字段中存储了一些数据,格式如下:1、5、9、4 我将此字段命名为相关。现在,我想在IN子句和PDO中使用该字段。我将该字段内容存储在$related变量中。这是我的下一个代码: $sql = "SELECT id,title,pic1 FROM tbl_products WHERE id IN (?) LIMIT 4"; $q = $db->prepare($sql) ..
发布时间:2022-08-07 09:57:15 PHP

为什么这条PDO语句会默默失败?

这是我的PHP SQL语句,在var转储时返回FALSE $sql = $dbh->prepare('INSERT INTO users(full_name, e_mail, username, password) VALUES (:fullname, :email, :username, :password)'); $result = $sql->execute(array( ..
发布时间:2022-07-22 15:56:34 PHP

无法连接到使用带有PHP PDO的Docker运行的本地MariaDB

我有一个本地的Docker Compose堆栈,在我的机器上运行着MariaDB、PHP-fpm和Nginx,用于本地开发。 我可以在我的浏览器上成功地访问http://localhost:8080/上的NGINX服务的网页。 我还可以在主机127.0.0.1、端口8889上使用本地GUIDB浏览器TablePlus成功连接到数据库。它可以使用用户root和密码root(但奇怪的是,不能使用我在D ..
发布时间:2022-06-25 10:35:18 PHP

如何使用PDO检查数据库中是否存在行?

我希望有一个在该行根本不存在时执行某些操作的条件。 $stmt = $conn->prepare('SELECT * FROM table WHERE ID=?'); $stmt->bindParam(1, $_GET['id'], PDO::PARAM_INT); $stmt->execute(); $row = $stmt->fetch(PDO::FETCH_ASSOC); 已尝试i ..
发布时间:2022-06-22 13:37:01 PHP

具有PHP和PDO的独特配置文件插件

我正在使用一个类生成要插入的字符串名称配置文件,然后使用SQL命令告诉我要在INSERT命令中使用的唯一值是什么,问题是该命令不能正常工作,有时可能会返回已经存在的值. 这就是我用来生成slug的类:(Composer需要channel aveer/slug) 这是示例代码: use ChannaveerSlugSlug; $string = "john doe"; $slug ..
发布时间:2022-03-24 19:51:33 数据库

PDO循环通过并打印FetchAll

从fetchAll获取要选择性打印的数据时遇到问题。 在正常的MySQL中,我是这样做的: $rs = mysql_query($sql); while ($row = mysql_fetch_array($rs)){ $id = $row['id']; $n = $row['n']; $k = $row['k']; } 在PDO中,我遇到了麻烦。我绑定了参数,然 ..
发布时间:2022-02-21 22:44:52 PHP

PHP PDO 准备好的语句

今天有人告诉我,我真的应该在我的应用程序中使用 PDO 和准备好的语句.虽然我了解这些好处,但我很难理解如何将它们实施到我的工作流程中.除了它使代码更干净这一事实之外,我应该有一个特定的数据库类来容纳我所有准备好的语句,还是应该在每次我想运行查询时创建一个?我发现很难理解什么时候应该使用标准 PDO 查询以及什么时候应该使用准备好的语句.任何示例、提示或教程链接将不胜感激. 解决方案 pd ..
发布时间:2022-01-30 19:52:20 PHP

当无法访问服务器时,PHP 的 PDO 将忽略 MySQL 的 ATTR_TIMEOUT 选项

我正在测试无法通过输入随机 IP 来尝试连接到 mysql 服务器的场景.我使用 PDO::ATTR_TIMEOUT => 将 PDO 的选项设置为在一秒钟后超时1.但是,抛出异常仍然需要 30 秒.我猜这个超时只适用于实际的mysql连接时间,而不适用于运行mysql的服务器. 我需要更改哪些 PHP 选项以使与 mysql 服务器的连接超时? 解决方案 随便放 ini_set( ..
发布时间:2022-01-24 15:38:48 PHP