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

  • 相关阅读:
    8.1 管道符| 使用技巧
    7.1 elementui的radio无法选中问题
    2.0 es6数组操作
    小练习-双数日期
    匿名函数、三元表达式、列表生成式
    sys.argv
    常用模块 os,sys,
    Python操作数据库
    Python time模块
    加密模块hashlib
  • 原文地址:https://www.cnblogs.com/init-007/p/13157220.html
Copyright © 2011-2022 走看看