腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2405)
视频
沙龙
2
回答
模型中将sql数据类型转换为
php
数据类型
php
、
phalcon
当你从模型中
的
数据库检索数据时,所有的值都以
字符串
的
形式
返回
。例如,如果你加载一个模型$user = User::findFirst(1),当你访问$user->id属性时,它会
返回
一个(
字符串
) "1“。我
在
模型中声明了元数据,试图获取
php
类型,但不起作用:{ //Every column
浏览 0
提问于2014-01-24
得票数 1
1
回答
php
emulate_prepares假stringify_fetches假int仍然是
字符串
php
、
mysql
、
pdo
当从托管
在
MySQL
Hostgator上
的
站点上
的
数据库获取数据时,我试图获得输出
的
数字。
PHP
7.0,
MySQL
-服务器版本:5.5.48-37.8-PerconaServer (GPL),发行版37.8,修订版727,数据库客户端版本: libmysql - 5.1.73。
PDO
参数:
PDO
::
ATTR_EMULATE_PREPARES
=> false,
PDO
浏览 2
提问于2016-06-29
得票数 0
2
回答
在
不
禁用
ATTR_EMULATE_PREPARES
的
情况下
,
防止
PHP
、
PDO
和
MySQL
/
MariaDB
以
字符串
形式
返回
整数
php
、
mysql
、
pdo
、
doctrine-orm
、
doctrine
| | +---------+--------------+------+-----+---------+----------------+ 当我运行以下脚本时,
整数
以
字符串
的
形式
返回
正如我
的
问题特别指出
的
那样,没有
禁用
ATTR_EMULATE_PREPARES
。为什么这很重要?因为这样做显然会破坏。()方法
和
一个直接
的
PDO
查询: <?()方法
浏览 68
提问于2019-07-02
得票数 0
2
回答
单选按钮仅在本地主机上未被选中(Laravel/Vagrant)
php
、
laravel
、
vagrant
'checked‘不会在本地主机(mac,vagrant / box,laravel 5.4)上渲染,但它可以
在
远程服务器上运行...我已经打破了大脑,我甚至没有注意到它开始工作不正确
的
时刻(实际上,它在一段时间前就工作了),所以我应该朝哪个方向挖掘呢?如果我有$case->certain
和
电台certain,它不能工作,但当我
在
certain2上更改电台名称时,它可以工作,但没有任何意义,当然。正如我提到
的
,这个问题只存在于本地主机上,只是干扰开发。 UPD:
在</em
浏览 0
提问于2018-04-29
得票数 0
1
回答
设置
PDO
::
ATTR_EMULATE_PREPARES
false时联合查询中
的
日期字段问题
php
、
mysql
、
pdo
在
emulate_prepares设置为false
的
情况下
执行
PDO
prepared查询时,如果使用date列
和
union语句,则
返回
的
日期字段格式错误(例如,预期结果: 2019-10-02,实际结果:\xe3\x07\n\x02)
在
emulate_prepares设置为true
的
情况下
,查询按预期运行。
PHP
版本: 7.2.19-0ubuntu0.18.04.2 DB版本:10.1.41-<
浏览 22
提问于2019-10-02
得票数 3
回答已采纳
1
回答
Laravel
的
mysql
查询
在
performance_schema.events_statements_summary_by_digest中未被跟踪
mysql
、
laravel
、
laravel-4
、
amazon-rds
、
database-performance
我在这里面临着一些非常奇怪
的
问题。我们有一个托管
在
AWS EC2上
的
laravel,我们使用RDS (
MySQL
5.6)。我最近在RDS上启用了performance_schema。我登录到我
的
EC2机器,连接到RDS上
的
MySQL
,执行一些查询,这些查询
在
语句摘要中被跟踪。 我做了许多其他
的
测试,他们都指出只有一个结论,那就是它与
浏览 0
提问于2018-04-08
得票数 10
回答已采纳
3
回答
如何使用
PDO
从
MySQL
中获取数值类型?
php
、
mysql
、
pdo
我使用
PDO
和
MySQL
,由于某些原因,当从数据库中获取整型
的
值时,PDOStatement
返回
的
是数字
的
字符串
表示,而不是数字类型
的
值。如何
防止
这种情况发生?我注意到
PDO
类有一个属性:
PDO
::ATTR_STRINGIFY_FETCHES,它应该处理这个问题,但是,当试图修改它时,它抛出一个错误,指出该属性对
MySQL
驱动程序无效。
在
查询数据
浏览 35
提问于2009-07-29
得票数 66
回答已采纳
8
回答
PDO
MySQL
:使用
PDO
::
ATTR_EMULATE_PREPARES
还是不使用?
php
、
mysql
、
pdo
这就是我到目前为止读到
的
关于
的
文章我不知道这些说法有多真实。
在
选择
MySQL
接口时,我最关心
的
是
防止
SQL注入。第二个问题是表现。我
的
应用程序目前使用过程MySQLi (没有准备好
的
语句),并且相当多地使用查询缓存。它很少
在
单个请求中重用已准备好
的
语句。为了获得已准备语句
的
命名参数
和
安全性,我开始迁移到
PDO
。我用
的
是
MySQL
浏览 2
提问于2012-04-11
得票数 132
回答已采纳
1
回答
PHP
: var类型从本地到服务器是不同
的
php
、
laravel
、
casting
、
type-conversion
、
var
我
在
Laravel应用程序中遇到了一个奇怪
的
bug。这会在我
的
应用程序中引发一个错误,因为我使用
的
是严格
的
比较。两者都在
PHP
5.6
和
MySQL
上使用
浏览 0
提问于2017-03-14
得票数 0
回答已采纳
4
回答
禁用
PDO
::
ATTR_EMULATE_PREPARES
导致“未知”问题
php
、
mysql
、
pdo
只有一个关于
PDO
的
ATTR_EMULATE_PREPARES
属性
的
快速问题-简单地说,当保留默认设置(真)时,一切都运行得很好。但是
禁用
它,我甚至没有收到
PHP
错误消息,只有浏览器警告告诉我“连接已重置”。<?
php
$dbh = new
PDO
"<em
浏览 0
提问于2012-11-16
得票数 7
回答已采纳
3
回答
如何将
MySQL
中
的
整数
和数字列作为
整数
和数字
返回
?
php
、
mysql
、
pdo
问题是DB查询应该在
PHP
中
返回
整数
列
的
整数
数据类型。相反,查询
以
字符串
类型
返回
每一列。我看到
的
答案:
浏览 5
提问于2013-11-19
得票数 93
回答已采纳
4
回答
是否有可能在
php
中检索数据库值作为数据库中定义
的
类型,而不是
字符串
类型?
php
、
database
、
casting
、
sqldatatypes
如果我将
mysql
数据库中
的
一列定义为int类型,则查询总是以string类型
返回
值。 有没有办法检索到正确
的
类型?
浏览 2
提问于2011-11-16
得票数 2
回答已采纳
1
回答
Mariadb
将
整数
读取为
字符串
php
、
mariadb
我
在
一个Ubuntu实例上有一个本地
MySQL
环境,
在
一个Centos 7实例上运行一个活动
MariaDB
环境。当使用
PHP
从表中选择
整数
字段时,这个值应该作为
整数
返回
,但是,
MariaDB
以
字符串
的
形式
返回
这个值。所用
的
代码是: \App\Item::where('id','=',1)-
浏览 0
提问于2017-05-26
得票数 2
回答已采纳
3
回答
为什么
PDO
_
MySQL
不
返回
整数
?
php
、
mysql
、
pdo
我正在将我
的
PHP
代码从
mysql
(5.5中弃用
的
)迁移到
PDO
_
MySQL
。但是,
mysql
_fetch_row
返回
integer,而PDOStatement::fetch
返回
数字
字符串
。如何才能使
PDO
的
行为与前一个类似?
mysql
_fetch_row
的
结果 ["id"]=> int(
浏览 0
提问于2013-04-21
得票数 18
回答已采纳
2
回答
到Maria DB
的
PHP
连接
php
、
mariadb
希望有人能解释一下我
在
Ubuntu20.04上发现
的
在
PHP
7
和
MariaDB
服务器10.3.32之间做一个简单连接
的
问题。以下是连接数据:$options = [
PDO
::
ATTR_EMULATE_PREPARES
=>
PDO
::FETC
浏览 0
提问于2022-01-03
得票数 0
2
回答
如何在laravel中从
mysql
存储过程中获取多个结果集
php
、
mysql
、
stored-procedures
、
laravel-5
、
laravel-4
我想从laravel中
的
一个存储过程中获取多个结果集。有什么办法可以做到这一点吗?
浏览 6
提问于2014-02-11
得票数 3
1
回答
将
PDO
emulate设置为false会导致SQL通配符之类
的
查询失败
php
、
mysql
、
pdo
、
sql-injection
如果我将
PDO
emulate设置为false (我已经多次阅读过),那么对于SQL注入安全性应该这样做,
在
LIKE查询中使用通配符不会产生任何输出。这是设置:这是一个失败
的
查询:$query->bindValue
浏览 1
提问于2013-01-10
得票数 0
回答已采纳
15
回答
标头
和
客户端库
的
次要版本不匹配
php
、
ubuntu
、
mysqli
、
warnings
在
PHP
中,每当我尝试(通过
mysql
_connect)连接到数据库时,都会收到以下警告。客户端应用编程接口库版本=> 5.5.24 我尝试过更新
php
5-
mysql
和
php</e
浏览 117
提问于2012-05-26
得票数 86
回答已采纳
4
回答
调用
MySQL
存储
的
proc时出现
的
数据包错误
php
、
mysql
、
sql
、
stored-procedures
、
pdo
在
迁移到
php
_
mysql
之前,我
在
使用
php
_
pdo
_
mysql
.dll扩展时也不会遇到这个SP
的
问题。我还可以使用
PDO
调用其他更简单
的
存储过程,其中包含
PHP
中
的
输入参数,并且可以
在
没有任何错误
的
情况下
获取结果。$db = new
PDO
(
浏览 9
提问于2013-10-15
得票数 8
回答已采纳
3
回答
安装mysqlnd会破坏使用
mysql
的
PHP
中
的
现有代码吗?
php
、
mysql
、
mysqlnd
我正在将我
的
代码从
在
PHP
中使用
mysql
转移到mysqli。为了让函数正常工作,我需要以身份安装mysqlnd。这涉及到删除现有的
php
-
mysql
扩展,现在我只想确保(执行此操作
的
那些人)一旦我使用以下命令删除
mysql
:并使用以下命令安装mysqlnd:使用
mysql
的</em
浏览 4
提问于2013-08-21
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
PHP中用PDO查询Mysql来避免SQL注入风险的方法
Myql SLEEP函数和SQL注入
ThinkSNS Plus PHP开发概述
PHP-PDO 扩展类库简介
TDSQL特有的MySQL内核功能介绍
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券