2017 © Pedro Peláez
 

utility php-mysqli-aliases

fetch-array, insert values, etc

image

tox2ik/php-mysqli-aliases

fetch-array, insert values, etc

  • Monday, March 12, 2018
  • by tox2ik
  • Repository
  • 1 Watchers
  • 0 Stars
  • 280 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 15 Versions
  • 4 % Grown

The README.md

php-mysqli-aliases

Not sure what the original authors were thinking in 2004, but I definetly don't want to write something like this just to fill a hash with records., (*1)

if ($db->query("INSERT INTO studends ... ;")) {
    if ($res = mysqli_insert_id($db)) {
        if ($qRes = $db->query("SELECT * FROM exam_results WHERE studint_id ...")) {
            while ($rec = mysqli_fetch_assoc($qRes)) {
                $rows[] = $rec
            }
        }
    }
}

This is acceptable:, (*2)

if (qInsert('insert into students ...;')) {
    $rows = qAssocAll("SELECT * FROM exam_results WHERE studint_id ...");
}

Helpers

qArrayAll()              - get array (hydrate: both)
qAssocAll()              - get array (hydrate: associative)
qArrayColumnAll()        - get all values of a single column
qArrayOne()              - get a single record
qAssocOne()              - get a single record (assoc)
qOne()                   - get a single record (assoc)
qEscape()                - escape ' and "
qExists()                - get a true boolean if a query produces results
qInsert()                - get the last inserted id after inserting
qInsertId()              - get the last inserted id without inserting anything
qLastId()                - get the last inserted id without inserting anything
qResult()                - query and get a result set
qPrep()                  - prepare a statement
qExecutePrepared()       - yep
qUpdate()                - get the number of affected rows    
qVar()                   - get a single value
qError()                 - get last error

Features

  • reduces boilerplate
  • supports mysqli and PDO with the same interface
  • loggs all SQL errors to the error_log without die()
  • returns array instead of false, empty or not.
  • fetch one column as a flat list
  • fetch a single value
  • fetches in bulk (no while-fetch-one)
  • returns the raw result object or resource if you need it

The Versions

12/03 2018

1.1.6

1.1.6.0

fetch-array, insert values, etc

  Sources   Download

Public-Domain

by jaroslav

05/03 2018

1.1.5

1.1.5.0

fetch-array, insert values, etc

  Sources   Download

Public-Domain

by jaroslav

14/02 2018

dev-master

9999999-dev

fetch-array, insert values, etc

  Sources   Download

Public-Domain

by jaroslav

14/02 2018

1.1.x-dev

1.1.9999999.9999999-dev

fetch-array, insert values, etc

  Sources   Download

Public-Domain

by jaroslav

27/12 2017

1.1.4

1.1.4.0

fetch-array, insert values, etc

  Sources   Download

Public-Domain

by jaroslav

22/12 2017

1.1.2

1.1.2.0

fetch-array, insert values, etc

  Sources   Download

Public-Domain

by jaroslav

22/12 2017

1.1.3

1.1.3.0

fetch-array, insert values, etc

  Sources   Download

Public-Domain

by jaroslav

12/12 2017

1.1.1

1.1.1.0

fetch-array, insert values, etc

  Sources   Download

Public-Domain

by jaroslav

05/12 2017

1.1.0

1.1.0.0

fetch-array, insert values, etc

  Sources   Download

Public-Domain

by jaroslav

30/11 2017

dev-pdo

dev-pdo

fetch-array, insert values, etc

  Sources   Download

Public-Domain

by jaroslav

17/11 2017

1.0.3

1.0.3.0

fetch-array, insert values, etc

  Sources   Download

Public-Domain

by jaroslav

08/11 2017

dev-support-pdo

dev-support-pdo

fetch-array, insert values, etc

  Sources   Download

Public-Domain

by jaroslav

27/10 2017

1.0.2

1.0.2.0

fetch-array, insert values, etc

  Sources   Download

Public-Domain

by jaroslav

20/08 2017

1.0.1

1.0.1.0

fetch-array, insert values, etc

  Sources   Download

Public-Domain

by jaroslav

31/07 2017

1.0.0

1.0.0.0

fetch-array, insert values, etc

  Sources   Download

Public-Domain

by jaroslav