Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php class DatabaseHandler { private $connection; public function __constru..

Decoded Output download

<?php 
class DatabaseHandler 
{ 
    private $connection; 
 
    public function __construct() 
    { 
        $host = '127.0.0.1'; 
        $username = 'root'; 
        $password = ''; 
        $database = 'vh'; 
        // Initialize the database connection in the constructor. 
        $this->connection = new mysqli($host, $username, $password, $database); 
 
        if ($this->connection->connect_error) { 
            die("Connection failed: " . $this->connection->connect_error); 
        } 
    } 
 
    public function createRecord($tableName, $data) 
    { 
        $fields = implode(',', array_keys($data)); 
        $values = "'" . implode("','", array_values($data)) . "'"; 
        $sql = "INSERT INTO $tableName ($fields) VALUES ($values)"; 
        return $this->connection->query($sql); 
    } 
 
    public function updateRecord($tableName, $data, $condition) 
    { 
        $updateData = []; 
        foreach ($data as $key => $value) { 
            $updateData[] = "$key = '$value'"; 
        } 
        $updateFields = implode(', ', $updateData); 
        $sql = "UPDATE $tableName SET $updateFields WHERE $condition"; 
        return $this->connection->query($sql); 
    } 
 
    public function deleteRecord($tableName, $condition) 
    { 
        $sql = "DELETE FROM $tableName WHERE $condition"; 
        return $this->connection->query($sql); 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php
class DatabaseHandler
{
    private $connection;

    public function __construct()
    {
        $host = '127.0.0.1';
        $username = 'root';
        $password = '';
        $database = 'vh';
        // Initialize the database connection in the constructor.
        $this->connection = new mysqli($host, $username, $password, $database);

        if ($this->connection->connect_error) {
            die("Connection failed: " . $this->connection->connect_error);
        }
    }

    public function createRecord($tableName, $data)
    {
        $fields = implode(',', array_keys($data));
        $values = "'" . implode("','", array_values($data)) . "'";
        $sql = "INSERT INTO $tableName ($fields) VALUES ($values)";
        return $this->connection->query($sql);
    }

    public function updateRecord($tableName, $data, $condition)
    {
        $updateData = [];
        foreach ($data as $key => $value) {
            $updateData[] = "$key = '$value'";
        }
        $updateFields = implode(', ', $updateData);
        $sql = "UPDATE $tableName SET $updateFields WHERE $condition";
        return $this->connection->query($sql);
    }

    public function deleteRecord($tableName, $condition)
    {
        $sql = "DELETE FROM $tableName WHERE $condition";
        return $this->connection->query($sql);
    }
}

Function Calls

None

Variables

None

Stats

MD5 9b1fe6572b661e4f43331ea075224ebf
Eval Count 0
Decode Time 36 ms