PHP code example of hardeep-vicky / php-query-builder
1. Go to this page and download the library: Download hardeep-vicky/php-query-builder 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/ */
hardeep-vicky / php-query-builder example snippets
use HardeepVicky\QueryBuilder\QuerySelect;
use HardeepVicky\QueryBuilder\Table;
use HardeepVicky\QueryBuilder\Join;
use HardeepVicky\QueryBuilder\Condition;
use HardeepVicky\QueryBuilder\SqlFormatter;
$querySelect = new QuerySelect(new Table("countries"));
# OR
$querySelect = new QuerySelect(new Table("countries", "C"));
# OR
$querySelect = new QuerySelect(new Table("countries", "C", "id"));
$querySelect->setWhere(
Condition::init("OR")->add("C.name", "%india%", "like")
);
$q = $querySelect->get();
echo $q;
use HardeepVicky\QueryBuilder\QuerySelect;
use HardeepVicky\QueryBuilder\Table;
use HardeepVicky\QueryBuilder\Join;
use HardeepVicky\QueryBuilder\Condition;
use HardeepVicky\QueryBuilder\SqlFormatter;
$querySelect = new QuerySelect(new Table("countries", "C"));
$querySelect->setWhere(
Condition::init("AND")
->add("region", "Asia")
->addCondition(
Condition::init("OR")->add("C.name", "%india%", "like")->add("C.name", "%pakistan%", "like")
)
);
$q = $querySelect->get();
echo $q;
$querySelect = new QuerySelect(new Table("countries", "C"));
$join_state = new Join(Join::INNER, new Table("states", "S"), "country_id");
$join_state->field("name");
$querySelect->join($join_state);
$querySelect->setWhere(
Condition::init("AND")->add("C.name", "india")
);
$querySelect->setLimit(10);
$q = $querySelect->get();
echo SqlFormatter::format($q);