腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
12
回答
mysqli
或
PDO
--
优缺点
是
什么
?
php
、
mysql
、
pdo
、
mysqli
、
database-abstraction
在我们的位置上,我们使用
mysqli
和
PDO
来处理准备好的语句和事务支持。有些项目使用其中一个,有些则使用另一个。我们转移到另一个RDBMS的现实可能性很小。我更喜欢
PDO
的唯一原因是它允许为预准备语句使用命名参数,而据我所知
mysqli
不允许。 当我们将我们的项目合并为只使用一种方法时,选择一个而不是另一个作为标准,还有其他的利弊吗?
浏览 0
提问于2008-08-17
得票数 342
2
回答
PHP
PDO
与普通
mysqli
速度性能基准测试
php
、
performance
、
pdo
、
mysqli
PDO
更快吗? 我在考虑切换到
PDO
,对于这样的网站,推荐使用
PDO
吗?
浏览 0
提问于2011-06-21
得票数 7
回答已采纳
3
回答
使用PHP和
Mysqli
搜索数据库时遇到的问题
php
、
search
、
mysqli
当我运行下面的脚本时,我
有
一个错误,我不知道如何纠正它。实际上,我在mysql中有一个名为gamestbl的表。我希望用户输入一些关于游戏名称
或
游戏描述的关键字,然后php将正确的游戏显示为一个下拉列表(理想情况下),甚至是一个信息表。错误信息为:警告:
mysqli
_fetch_array$q=
mysqli
_query($sql); <
浏览 2
提问于2015-02-01
得票数 2
3
回答
我应该升级我的网站到
PDO
或
MySQLi
吗?
php
、
mysql
、
mysqli
、
pdo
另外,PHP提供了三种不同的API来连接到MySQL (比如MySQL、
MySQLi
和
PDO
)。我的web服务器经常更新。 我明白,为了安全起见,我必须使用新的API,如
MySQLi
或
PDO
。现在我很困惑是选择
MySQLi
还是
PDO
。此外,是否
有
任何兼容性/迁移选项可用于这种情况?
浏览 2
提问于2016-02-25
得票数 5
回答已采纳
4
回答
什么
是“抽象层”?
web-development
、
terminology
、
abstraction
、
layers
我找到了术语“抽象层”,用于阅读
mysqli
扩展的文档,其中描述了PHP中mysql、
mysqli
和
PDO
扩展之间的差异。这篇文章是这,这是我第一次遇到“抽象层”(提到
PDO
)。现在,为了详细说明我的问题,我们可以在php中讨论针对
mysqli
扩展的
PDO
抽象层。因此,例如,为
什么
mysqli
不被定义为抽象层?抽象层是如何工作的?(类似于php中的
PDO
) 我想以一般的方式理解
什么
是“抽象层”,我不会对php<em
浏览 0
提问于2014-01-12
得票数 6
1
回答
mysqli
_stmt::bind_param变量数量与预准备语句中的参数数量不匹配
php
、
mysqli
这是我创建预准备语句的函数: if (!$stmt->bind_param($values_array[0][$i-1], $values_array[$i])) { } re
浏览 0
提问于2013-02-24
得票数 2
回答已采纳
5
回答
用PHP连接数据库最安全的方法是
什么
?
php
、
mysql
、
syntax
我仍然是PHP和MYSQL的新手,我正在尝试用现代的编码技术来学习这两种语言。我在网上找到的所有东西似乎都过时了。<?php if (!$connection) { }
浏览 1
提问于2013-04-04
得票数 13
2
回答
只使用
MySQLi
安全吗?
php
、
mysql
、
backward-compatibility
、
compatibility
我开发了一个开放源码的PHP应用程序,目前它使用
MySQLi
或
MySQL扩展来实现向后兼容性。我想知道如何将其转换为只与
MySQLi
兼容,因为PHP现在不再支持MySQL。我不想同时支持MySQL和
MySQLi
的另一个原因是,我使用
MySQLi
的方式与使用旧的MySQL扩展的方式基本相同。有人能向我解释一下这是个好主意还是坏主意?
浏览 0
提问于2013-09-02
得票数 3
回答已采纳
3
回答
PHP预准备语句的Fetch_array替代方案
php
、
mysql
、
prepared-statement
、
fetch
>respond(7)); $result = $stmt->get_result(); $data = $result->fetch_array(
MYSQLI
_BOTH
浏览 0
提问于2012-01-29
得票数 1
回答已采纳
2
回答
php无法连接到mysql数据库
php
、
mysql
谢谢$db_handle = new
PDO
('mysql:host=localhost;dbname=test','admin','123456'); echo 'connected'; 它起作用了,但是
mysqli
也不起作用
浏览 2
提问于2013-04-11
得票数 0
2
回答
PHPUnit未定义函数mysql_connect()
php
、
mysql
、
phpunit
当我试图从PHP连接到我的MySQL数据库时,似乎一切正常,所有查询都会成功执行。但是,当用PHPUnit中的单元测试测试代码时,我会得到以下致命的PHP错误:
浏览 1
提问于2012-05-18
得票数 2
1
回答
如何知道“一对多”数据库中自动递增列的ID?
php
、
mysql
、
sql
、
mysqli
、
pdo
我
有
一个数据库由2个表组成的“一对多”关系 personid int not null auto_increment,
浏览 0
提问于2017-09-28
得票数 0
3
回答
我应该继续使用普通的mysql_query还是在php中切换到
PDO
接口?
php
我有点困惑,我应该切换到新的
PDO
界面吗?因为我知道这更安全,还是继续使用旧的mysql_query()和mysql_fetch_assoc()方法?我非常接近完成网站,切换到
PDO
界面将花费我的时间,开始更新我的代码。 我有点搞不懂,该用哪一种,利与弊是
什么
?
浏览 0
提问于2013-05-20
得票数 1
1
回答
用于
Mysqli
多查询的PHP过程预准备语句
php
、
csv
、
mysqli
、
prepared-statement
我
有
一段PHP代码,它使用fgetcsv打开CSV文件,然后读取每一行,然后构造一个"Insert Into“查询并将其附加到一个名为$MyQuery的变量上。使用下面的代码可以像我预期的那样工作:{ { if ($result =
mysqli
_store_result($conn))
浏览 0
提问于2016-06-13
得票数 0
1
回答
从最后一次插入到表中获取ID
php
、
mysql
Im插入多个表,需要从最后一个插入到table1中获取ID,并将其用作表2的insert中的变量。一旦在表单中单击提交按钮,查询就会运行。$sql = "INSERT INTO table1 (Text) VALUES ($T1text);"; table2 {id,table1.id,Text}
浏览 1
提问于2016-02-17
得票数 1
回答已采纳
1
回答
Windows10XAMPP-
PDO
连接正常,无法通过
mysqli
或
mysqli
_connect连接
php
、
mysql
、
wordpress
我
有
一个名为"wp“的测试数据库,用户名和密码都设置为"wp”。 我可以使用
PDO
连接到数据库而没有问题,但是我不能使用
mysqli
或
mysqli
_connect连接,我不明白为
什么
。
mysqli
$servername = "localhost";$password = "wp";$db = new
浏览 13
提问于2019-03-02
得票数 0
3
回答
PHP mySQL连接问题
php
、
mysql
、
connection
我
有
一个定义所有数据库参数的类,如下所示:$db->name= "mydatabase";$db->pw = "
浏览 1
提问于2010-08-28
得票数 1
回答已采纳
2
回答
PDO
或
mySQLi
php
、
mysql
、
pdo
、
mysqli
只是写了一个PHP网站,并使用
mySqli
为我的数据库连接。然而,我认为最好的时间是上传几个页面和DB到主机网站测试速度等发现,它不支持$stmt->get_result();命令,
有
它需要使用的mysqlnd驱动程序,我的主机不支持。现在,当我启动这个网站时,我回顾了一些旧的PHP代码,很明显,我过去使用的普通mySql代码已经过时了,并且在互联网上被告知使用
mySQLi
,结果却发现对它的支持正在下降到?!它会明白,那么使用
什么
是最好的mySql连接呢?
浏览 3
提问于2015-04-12
得票数 0
1
回答
pdo
可以使用
mysqli
--同时使用它是很好的。
pdo
、
mysqli
这就是我想要听到的关于
pdo
可以与
mysqli
一起工作的方式吗?或者应该是
pdo
还是
mysqli
?我看过这个关于
pdo
的页面
浏览 6
提问于2014-04-24
得票数 1
回答已采纳
1
回答
无法使用Docker组合安装
pdo
pdo
_mysql
php
、
mysql
、
pdo
、
mariadb
# command: docker-php-ext-install
mysqli
&& docker-php-ext-enable
mysqli
command: docker-php-ext-install
mysqli
p
浏览 3
提问于2022-08-12
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券