| @@ -0,0 +1,59 @@ | |||||
| <?PHP | |||||
| function gmysql($query, $type) { | |||||
| /* | |||||
| példa használat: | |||||
| gmysql("SELECT * FROM valamilyentable WHERE kutyafule=1","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); | |||||
| } | |||||
| } | |||||
| //glog("Errormessage: %s\n".mysqli_error($conn),'ERROR'); | |||||
| if (mysqli_connect_errno()) { | |||||
| glog("Errormessage:".mysqli_error($conn)."\n",'ERROR'); | |||||
| } | |||||
| } | |||||
| mysqli_close($conn); | |||||
| return $return; | |||||
| } | |||||
| ?> | |||||