1. Go to this page and download the library: Download stefangabos/zebra_database library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
stefangabos / zebra_database example snippets
// instantiate the library
$db = new Zebra_Database();
// connect to a server and select a database
$db->connect('host', 'username', 'password', 'database');
// question marks will re replaced automatically with the escaped values from the array
// I ENCOURAGE YOU TO WRITE YOUR QUERIES IN A READABLE FORMAT, LIKE BELOW
$db->query('
SELECT
column1
, column2
, column3
FROM
tablename1
LEFT JOIN tablename2 ON tablename1.column1 = tablename2.column1
WHERE
somecriteria = ?
AND someothercriteria = ?
', array($somevalue, $someothervalue));
// any fetch method will work with the last result so
// there's no need to explicitly pass that around
// you could fetch all records to one associative array...
$records = $db->fetch_assoc_all();
// you could fetch all records to one associative array
// using the values in a specific column as keys
$records = $db->fetch_assoc_all('column1');
// or fetch records one by one, as associative arrays
while ($row = $db->fetch_assoc()) {
// do stuff
}
// notice that you can use MySQL functions in values
$db->insert(
'tablename',
array(
'column1' => $value1,
'column2' => $value2,
'date_updated' => 'NOW()'
)
);
// $criteria will be escaped and enclosed in grave accents, and will
// replace the corresponding ? (question mark) automatically
// also, notice that you can use MySQL functions in values
// when using MySQL functions, the value will be used as it is without being escaped!
// while this is ok when using a function without any arguments like NOW(), this may
// pose a security concern if the argument(s) come from user input.
// in this case we have to escape the value ourselves
$db->update(
'tablename',
array(
'column1' => $value1,
'column2' => 'TRIM(UCASE("value2"))',
'column3' => 'TRIM(UCASE("'' . $db->escape($value3) . "))',
'date_updated' => 'NOW()'
),
'criteria = ?',
array($criteria)
);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.