|
- <?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");
-
-
- $id = 1;
- $valami = 'mas';
- $query = "SELECT * FROM valamilyentable WHERE kutyafule=".$id." AND valami='".$valami."';";
- $eredmeny3 = 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;
- }
-
- ?>
|