symfony2 数据库原生查询
2024-10-20 00:41:25
1. 数组,没有键名 但只查询出第一个结果
$conn = $this->getDoctrine()->getConnection();
$data = $conn->fetchArray('SELECT * FROM user where id < 3');
// 或者
// $data = $conn->fetchArray('SELECT * FROM user where id < ?', [3]);
print($data);die;
上面结果是数组
Array
(
[0] => 1
[1] => lili
)
2.数组,有键名 但是只查询出第一个结果
$conn = $this->getDoctrine()->getConnection();
$data = $conn->fetchAssoc('SELECT * FROM user where id < 3');
// 或者
// $data = $conn->fetchAssoc('SELECT * FROM user where id < ?', [3]);
print($data);die;
结果:
Array
(
[id] => 1
[nickname] => lili
)
3.多个值
$conn = $this->getDoctrine()->getConnection();
$data = $conn->fetchAll('SELECT id,nickname FROM user where id < 3');
print_r($data);die;
结果:
Array
(
[0] => Array
(
[id] => 1
[nickname] => lili
),
[1] => Array
(
[id] => 1
[nickname] => lala
)
)
4.一般不用 显示第一个结果,还是结果的第一个字段
$conn = $this->getDoctrine()->getConnection();
$data = $conn->fetchcolumn('SELECT id,nickname FROM user where id < 3');
print_r($data);die;
结果
1
最新文章
- Android引用本地aar
- Java虚拟机JVM学习07 类的卸载机制
- paip.语义分析--单字动词表.txt
- JQuery:JQuery删除元素
- ADB server didn&#39;t ACK的解决方法
- 转Rollback后undo到底做了些什么?
- Servlet开篇
- python安装MySQLdb:在windows下或linux下(以及eclipse中pydev使用msqldb的配置方法)
- python已经感觉到放弃接近的day08
- Python属性(@property)
- web移动端浮层滚动阻止window窗体滚动JS/CSS处理
- (转)Xpath语法格式整理
- ubuntu 16.04 安装pgadmin3
- css中的单位px,em和rem的区别
- 【12c】root container 和 pdb 的一些差别
- 6 springboot Docker 部署
- CentOS Linux防火墙配置及关闭
- json XML 比较
- JSP应用开发 -------- 电纸书(未完待续)
- VMware虚拟机安装Centos7详细步骤过程(图文)[转载]