|  | <?PHP
function gmysql($query, $type) {
  /*
  példa használat:
  $eredmeny = gmysql("SELECT * FROM valamilyentable WHERE kutyafule=1;","SELECT");
  
  $id = 1;
  $query = "SELECT * FROM valamilyentable WHERE kutyafule=".$id." AND valami='mas';";
  $eredmeny2 = gmysql($query,"SELECT");
  visszatérési érték egy asszociatív tömb vagy false ha valami hibás
  
  
  */
    $servername = 'xxxxx';
    $username   = 'xxxxx';
    $database   = 'xxx';
    $password   = 'xx';
    $return = false;
    $conn = mysqli_connect($servername, $username, $password);
    if ($conn) {
        mysqli_select_db($conn, $database);
        //hogy tuti UTF-8 legyen minden is
        mysqli_query($conn, "SET NAMES 'utf8'");
      	//ezeknél csak true vagy false lehet a visszatérés
        if ($type == "INSERT" || $type == "UPDATE" || $type == "CREATE" || $type == "DELETE") {
            $return = mysqli_query($conn, $query);
        }
      	//ha több sort akarsz egyszerre beszúrni
        else if ($type == "INSERT-MULTI") {
            $return = mysqli_multi_query($conn, $query);
        }
      	// ha egy sor van akkor is asszociatív tömböt generálunk
		// 1. sor: $return[0], 2. sor $return[1], stb
        else if ($type == "SELECT") {
            if ($result = mysqli_query($conn,$query)) {
                $result_array = array();
                while ($row = mysqli_fetch_assoc($result)) {
                    $result_array[] = $row;
                }
                $return = $result_array;
                mysqli_free_result($result);
            }
        }
        //itt true helyett a beszúrt sor ID-ját adja vissza
        else if ($type == "INSERT-ID") {
            $return = mysqli_query($conn, $query);
            if ($return == true) {
                $return = mysqli_insert_id($conn);
            }
        }
        if (mysqli_connect_errno()) {
            glog("Errormessage:".mysqli_error($conn)."\n",'ERROR');
        }
    }
    mysqli_close($conn); 
    return $return;
}
?>
 |