zoukankan      html  css  js  c++  java
  • symfony2 数据库原生查询

     1. 数组,没有键名 但只查询出第一个结果

    $conn = $this->getDoctrine()->getConnection();
    $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');
    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

  • 相关阅读:
    ●单例模式
    ●扩展方法
    ●存储过程比sql语句慢
    ●rownum() over()
    ●日期格式化
    ●sql优化
    VS建立Web网站 20141201
    ORM操作(一) 20141128
    流的操作20141104
    控件:菜单、工具栏、状态栏及TreeView的操作 20141103
  • 原文地址:https://www.cnblogs.com/init-007/p/13157220.html
Copyright © 2011-2022 走看看