File: /home/kongugettimelam/db.class.php
<?php
$conn = mysqli_connect("localhost","kongugettimelamdb","bOiGvN4PE7w6ZmoBmKGd","kongugettimelamdb");
mysqli_set_charset($conn,"utf8");
class Db {
function connect() {
return $conn = mysqli_connect("localhost","kongugettimelamdb","bOiGvN4PE7w6ZmoBmKGd","kongugettimelamdb");
if (mysqli_connect_error())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
}
function execute($query, $query_type)
{
$conn = mysqli_connect("localhost","kongugettimelamdb","bOiGvN4PE7w6ZmoBmKGd","kongugettimelamdb");
if(!empty($query) && !empty($query_type))
{
//echo 'dfdfd'.$query_type;
switch(strtolower($query_type))
{
case "select":
//echo "".$query;
$Result = mysqli_query($this->connect(),$query) or die("Error in Selection query <br> ".$query."<br>". mysqli_error($this->connect()));
if($Result)
{
$ResultSet = array();
while($ResultSet1 = mysqli_fetch_assoc($Result))
//echo $ResultSet1['admin_userid'];
$ResultSet[] = $ResultSet1;
return $ResultSet;
}
else return false;
break;
case "update":
$Result = mysqli_query($this->connect(),$query) or die("Error in Updation query <br> ".$query."<br>". mysqli_error($this->connect()));
if($Result)
{
$AffectedNums = mysqli_affected_rows($this->connect());
return $AffectedNums;
}
else return false;
break;
case "norows":
$Result = mysqli_query($this->connect(),$query) or die("Error in No of Rows query <br> ".$query."<br>". mysqli_error($this->connect()));
if($Result)
{
$Totalrows = mysqli_num_rows($Result);
return $Totalrows;
}
else return false;
break;
case "insert":
$Result = mysqli_query($conn,$query) or die("Error in Insertion query <br> ".$query."<br>". mysqli_error($this->connect()));
if($Result)
{
$LastInsertedRow = mysqli_insert_id($conn);
return $LastInsertedRow;
}
else return false;
break;
case "delete":
$Result = mysqli_query($this->connect(),$query) or die("Error in Deletion query <br> ".$query."<br>". mysqli_error($this->connect()));
if($Result)
return true;
else
return false;
}
}
}
/**
* Checks field names from form and compare them with the table field names
* @return void
* @access public
*/
function check_set() {
$field_array = $this->get_table_fields();
$form_fieldname = explode(",", $_POST['fields'][0]);
for ($i = 0; $i < count($form_fieldname); $i++) {
$form_field = $form_fieldname[$i];
if(!strstr($form_field, "#")) {
$this->search_add($form_field, $field_array);
}
}
}
/**
* Gets list of field names from a table
* @return array
* @access private
*/
function get_table_fields() {
$fields = mysqli_list_fields(mysqli_DATABASE, CWD_MEMBERS);
$columns = mysqli_num_fields($fields);
for ($i = 0; $i < $columns; $i++) {
$field_array[] = mysqli_field_name($fields, $i);
}
return $field_array;
}
/**
* Search form field name from an array that contains table field names
* @return boolean
* @access private
*/
function field_exist($fieldname_to_search, $field_array ) {
$search = str_replace('"', "", $fieldname_to_search);
if (!in_array(trim($search), $field_array)) {
return false;
}
return true;
}
/**
* Creates table field in the database for variable $fieldname_to_search
* @return void
* @access private
*/
function search_add($fieldname_to_search, $field_array ) {
$search = str_replace('"', "", $fieldname_to_search);
if (!in_array(trim($search), $field_array)) {
$result = mysqli_query($this->connect(),"ALTER TABLE " . mysqli_DATABASE . "." . USERS_TABLE_NAME .
" ADD COLUMN " . str_replace('"', "`", $fieldname_to_search) . " VARCHAR(200) NULL DEFAULT null;");
}
}
/**
* Displays html in the page with mysql error
* @return void
* @access private
*/
function error() {
echo "<div style='width:350;margin:auto;text-align:center;font-family:Arial'>
<span style='font-size:15px;color:red'>MYSQL SERVER ERROR : " . mysqli_error() . "</span>
</div>";
echo "<div style='width:350;margin:auto;text-align:center;margin-top:10px;font-family:Arial'>
You must edit first the <b>config.php</b> file and input your correct MySQL account, this file
is located under this <b>register</b> folder.
<p>Note: if the database TABLE doesn't exist this module will automatically create one.</p>
<p>After done editing the config.php try to refresh this page</p>.
</div>";
die();
}
}
?>