承接 phith0n/ctfdbbuilder 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

phith0n/ctfdbbuilder

Composer 安装命令:

composer require phith0n/ctfdbbuilder

包简介

a database query builder for CTFer

README 文档

README

一个无任何防护的PHP数据库Builder,支持Mysql/Postgresql/Sqlite。

Install

composer require phith0n/ctfdbbuilder:dev-master

Usage

<?php
include 'vendor/autoload.php';

$connect = new \CTFDBBuilder\Connection('mysql', [
    'driver'    => 'mysql', // Db driver
    'host'      => 'localhost',
    'database'  => 'your-database',
    'username'  => 'root',
    'password'  => 'your-password',
    'charset'   => 'utf8mb4', // Optional
    'options'   => [ // PDO constructor options, optional
        \PDO::ATTR_TIMEOUT => 5,
        \PDO::ATTR_EMULATE_PREPARES => false,
    ],
]);
$builder = $connect->getBuilder();

Select (SQL injection)

<?php
$article = $builder->table('articles')->where('id', '=', $_GET['id'])->first();
<?php
$article = $builder->table('users')->where('age', '>', $_GET['age'])->first();
<?php
$article = $builder->table('users')->orderBy('age', 'desc')->get();
<?php
$article = $builder->table('users')->select('COUNT() AS `cnt`')->first();
<?php
$article = $builder->table('users')->where('username', $_POST['username'])->where('password', md5($_POST['password']))->first();

统计信息

  • 总下载量: 15
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 33
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 33
  • Watchers: 2
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-05-24

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固