utility php-mysqli-aliases
fetch-array, insert values, etc
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
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
1.1.6
1.1.6.0
fetch-array, insert values, etc
Sources
Download
Public-Domain
by
jaroslav
1.1.5
1.1.5.0
fetch-array, insert values, etc
Sources
Download
Public-Domain
by
jaroslav
dev-master
9999999-dev
fetch-array, insert values, etc
Sources
Download
Public-Domain
by
jaroslav
1.1.x-dev
1.1.9999999.9999999-dev
fetch-array, insert values, etc
Sources
Download
Public-Domain
by
jaroslav
1.1.4
1.1.4.0
fetch-array, insert values, etc
Sources
Download
Public-Domain
by
jaroslav
1.1.2
1.1.2.0
fetch-array, insert values, etc
Sources
Download
Public-Domain
by
jaroslav
1.1.3
1.1.3.0
fetch-array, insert values, etc
Sources
Download
Public-Domain
by
jaroslav
1.1.1
1.1.1.0
fetch-array, insert values, etc
Sources
Download
Public-Domain
by
jaroslav
1.1.0
1.1.0.0
fetch-array, insert values, etc
Sources
Download
Public-Domain
by
jaroslav
dev-pdo
dev-pdo
fetch-array, insert values, etc
Sources
Download
Public-Domain
by
jaroslav
1.0.3
1.0.3.0
fetch-array, insert values, etc
Sources
Download
Public-Domain
by
jaroslav
dev-support-pdo
dev-support-pdo
fetch-array, insert values, etc
Sources
Download
Public-Domain
by
jaroslav
1.0.2
1.0.2.0
fetch-array, insert values, etc
Sources
Download
Public-Domain
by
jaroslav
1.0.1
1.0.1.0
fetch-array, insert values, etc
Sources
Download
Public-Domain
by
jaroslav
1.0.0
1.0.0.0
fetch-array, insert values, etc
Sources
Download
Public-Domain
by
jaroslav