PHP code example of molovo / interrogate
1. Go to this page and download the library: Download molovo/interrogate 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/ */
molovo / interrogate example snippets
use Molovo\Interrogate\Database;
use Molovo\Interrogate\Query;
Database::bootstrap();
$query = Query::table('users')
->select('username', 'email')
->where('name', 'Joe Bloggs');
// @var $users Molovo\Interrogate\Collection
$users = $query->fetch();
// @var $user Molovo\Interrogate\Model
foreach ($users as $user) {
echo $user->username;
echo $user->email;
}
use Molovo\Interrogate\Query;
$query = Query::table('users_table', 'users')
->select('name')
->join(Query::table('addresses_table', 'addresses')
->select('town')
->on('user_id', 'parent.id'));
$users = $query->fetch();
foreach ($users as $user) {
// @var $addresses Molovo\Interrogate\Collection
$addresses = $user->addresses;
foreach ($addresses as $address) {
echo $address->town;
}
}
namespace Models;
use Molovo\Interrogate\Model;
class User extends Model {}
class User extends Model {
protected static $tableName = 'the_users_table';
}
$user = User::where('name', 'Joe Bloggs');
// is equivalent to
$user = Query::table('users')->where('name', 'Joe Bloggs');
$names = User::toList('name');
// is equivalent to
$collection = Query::table('users')->fetch();
$names = $collection->toList('name');