1 Star2 Stars3 Stars4 Stars5 Stars
Loading...Loading...

» კლასი SQL (Class) – MySql-თან სამეგობროდ

აგერ დავდებ ჩემს მიერ შედგენილ კლასს, რომლითაც ადვილად შეძლებთ mySQL-თან ერთიერთობას.
ეს მოცემული კლასი PHP ვერსია 5.3-ის შემდეგ აღარაა რეკომენდირებული, რადგანაც მერე უკვე სასურველია გამოიყენოთ PDO სტანდარტული კლასი.

<?php
/**
 * @copyright : GigolNet
 * @author : Ilia GUIGOLACHVILI
 * @web : http://gigol.net
 * @version : 1.4
 * CLASS : MySql
 * Last modified : 17/11/2013
 */
 
class SQL
{
	/*****Parametres*****/
	private static $dbHost = 'localhost';
	private static $dbUser = 'root';
	private static $dbPass = '';
	private static $dbName = 'base_name';
	/********************/
	static $link;
 
/**
 * CONNEXION -> Sql
 */
	public function connexion()
	{
		self::$link = mysql_connect(self::$dbHost, self::$dbUser, self::$dbPass) or die ("connexion(...) - Impossible de se connecter a la base de donnee.");
		mysql_set_charset('utf8', self::$link);
		mysql_select_db(self::$dbName) or die ("connexion(...) - Impossible de selectionner la table '".self::$dbName."'");
		return self::$link;
	}
 
/**
 * DECONNEXION -> Sql
 */
	public function deconnexion()
	{
		mysql_close(self::$link);
	}
 
/**
 * GETARRAY -> Return array
 */
	public function getArray($sqlScript)
	{
		$arr = array();
		$res = mysql_query($sqlScript);
		while($row = mysql_fetch_assoc($res))
		{
			array_push($arr, $row);
		}
		return $arr;
	}
 
/**
 * QUERY -> Global
 */
	public function query($sqlScript)
	{
		return mysql_query($sqlScript);
	}
 
/**
 * SELECT -> Return
 */
	public function select($sqlScript)
	{
		return mysql_query($sqlScript);
	}
 
/**
 * RESULT -> Return one result
 */
	public function result($sqlScript)
	{
		$rows = mysql_num_rows(mysql_query($sqlScript));
		if(empty($rows))
			$result = null;
		else
			$result = mysql_result(mysql_query($sqlScript), 0);
		return $result;
	}
 
/**
 * SUM -> Return sum
 */
	public function sum($sqlResult, $itemSum)
	{
		while ($row = mysql_fetch_array($sqlResult))
		{
			$results = $row['SUM('.$itemSum.')'];
		}
		if(isset($results))
			return $results;
	}
 
/**
 * LAST ID -> Return last selected id
 */
	public function lastId()
	{
		return mysql_insert_id();
	}
 
/**
 * INSERT
 */
	public function insert($sqlScript)
	{
		mysql_query($sqlScript);
	}
 
/**
 * UPDATE
 */
	public function update($sqlScript)
	{
		mysql_query($sqlScript);
	}
 
/**
 * DELETE
 */
	public function delete($sqlScript)
	{
		mysql_query($sqlScript);
	}
 
}
?>

კაი ხანია მე ვიყენებ ამ კლას და მშვენივრად მემსახურება (ეხლა PDO-ზე გადავედი 😉 )…
მოკლედ წაიღეთ და მოიხმარეთ მშვიდობაში 😉

© აქ გამოქვეყნებული ნებისმიერი რესურსის გამოყენება, დასაშვებია მხოლოდ მისივე გვერდის ბმულის წყაროდ მითითებით!

დატოვე კომენტარი↓

*გთხოვთ წეროთ ქართული ასოებით

 

 

XHTML: დამხმარე კოდები: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5

› Android Apps: Georgian King & Flag

მოგესალმებით
კაი ხანია არაფერი დამიწერია, ცოტა დაკავებული ვიყავი და ვარ კიდეც 😉
ამ ბოლო დროს ძალიან დამაინტერესა პატარა აპლიკაციების შექმნამ ანდროიდ ტელეფონებისათვის და ტაბლეტებისათვის, ხოდა რაღაც-რუღაცეები დავუმუღამე და ვაპირებ კიდე უფრო ჩავწვდე › › ›

DU