syamsoul / php-db-wow
此包将使您在处理MySQL数据库时更加轻松。
2.0.0
2022-12-19 04:46 UTC
Requires
- php: >=5.5.0
README
文档、安装和使用说明
请参阅文档以获取详细的安装和使用说明。
简介
此包将使您在处理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)。有关更多信息,请参阅许可证文件。