|
- <?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;
- }
-
- ?>
|