syamsoul/php-db-wow

此包将使您在处理MySQL数据库时更加轻松。

2.0.0 2022-12-19 04:46 UTC

This package is auto-updated.

Last update: 2024-09-19 08:51:23 UTC


README

Latest Version on Packagist

文档、安装和使用说明

请参阅文档以获取详细的安装和使用说明。

   

简介

此包将使您在处理MySQL数据库时更加轻松。

 

   

要求

  • PHP版本:5.5.0及以上

   

安装

此包适用于PHP 5.5或更高版本。如果您使用的是较旧版本的PHP,可能存在一些问题。如果有任何问题,您可以通过创建新问题,我会尽快修复它。

您可以通过composer安装此包

composer require syamsoul/php-db-wow

   

使用 & 参考

在阅读本节之前,您可以先查看下面的示例,以便更好地理解。

 

如何使用它?

首先,您必须将此行添加到您的PHP文件中

use SoulDoit\PhpDBWow\DB;

 

然后创建一个新的DB实例

$db = new DB($hostname, $db_name, $db_username, $db_password);

这将是

  • $hostname 是服务器主机名的字符串,例如
$hostname = 'localhost';

// or

$hostname = 'mysql.hostinger.my';

 

  • $db_name 是数据库名的字符串,例如
$db_name = 'new_project_db';

 

  • $db_username 是MySQL的用户名的字符串,例如
$db_username = 'root';

 

  • $db_password 是MySQL密码的字符串,例如
$db_password = 'mypassword';

 

 

就是这样。现在您已经与数据库建立了连接。恭喜!

下一步是运行SQL查询。只需转到示例部分,我相信您会理解的。

享受! :D

 

 

示例

// Autoload files using the Composer autoloader.
require_once  __DIR__  .  '/vendor/autoload.php';

use SoulDoit\PhpDBWow\DB;

$db = new DB('localhost', 'test_blank', 'root', '');
  

// *******
// INSERT
// *******

$table="shoes";

$parameters = [
    "brand" => "Lee",
    "price" => 543.23
];

$result = $db->insert($table, $parameters);

if($result === false) echo "Failed";
else echo "Success! The inserted ID is ".$result;
  
  

// *******
// DELETE
// *******

$table="shoes";

$conditions = [
    "id" => 2,
];

if($db->delete($table, $conditions) === false) echo "Failed";
else echo "Success! The item is deleted";

  

// *******
// UPDATE
// *******

$table="shoes";

$conditions = [
    "id" => 3,
];

$parameters = [
    "brand" => "Puma",
];

if($db->update($table, $conditions, $parameters) === false) echo "Failed";
else echo "Success! The item is updated";

  

// *******
// SELECT SINGLE DATA
// *******

$table = "shoes";

$conditions = [
    "id" => 3,
];

$data = $db->select($table, $conditions)->first();

if($data === false) echo "Failed";
else {
    echo "Success! \n";
    echo "Return Data: " . $data['brand'];
}


// *******
// SELECT MULTIPLE DATA
// *******

$table = "shoes";

$conditions = [
    "is_for_sale" => 1,
];

$data = $db->select($table, $conditions)->get();

if($data === false) echo "Failed";
else {
    echo "Success! \n\n";

    echo "Return Data: \n";
    foreach($data as $key => $each_data){
        echo $key . "=" . $each_data["brand"] . "\n";
    }
}
  
  

// *******
// SELECT USING RAW QUERY
// *******

$raw_sql_query = "SELECT * FROM `shoes` ORDER BY `id` DESC";

$query = $db->execute($raw_sql_query);

if($query === false) echo "Failed";
else {
    echo "Success! \n\n";

    echo "Return Data: \n";
    foreach($query->get() as $key => $each_data){
        echo $key . "=" . $each_data["brand"] . "\n";
    }
}

  

// *******
// OTHERS RAW QUERY
// *******

$raw_sql_query = "INSERT INTO `shoes` (`brand`, `price`) VALUES ('Adidas', 432.43)";

if($db->execute($raw_sql_query) === false) echo "Failed";
else echo "Success!";

 

 

支持我

如果您觉得这个包对您有帮助,请通过向以下地址捐赠一些BNB (BSC) 来支持我。

 

0x364d8eA5E7a4ce97e89f7b2cb7198d6d5DFe0aCe

 

 

 

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件