Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

58 rindas
1.8KB

  1. <?PHP
  2. function gmysql($query, $type) {
  3. /*
  4. példa használat:
  5. $eredmeny = gmysql("SELECT * FROM valamilyentable WHERE kutyafule=1","SELECT");
  6. visszatérési érték egy asszociatív tömb vagy false ha valami hibás
  7. */
  8. $servername = 'xxxxx';
  9. $username = 'xxxxx';
  10. $database = 'xxx';
  11. $password = 'xx';
  12. $return = false;
  13. $conn = mysqli_connect($servername, $username, $password);
  14. if ($conn) {
  15. mysqli_select_db($conn, $database);
  16. //hogy tuti UTF-8 legyen minden is
  17. mysqli_query($conn, "SET NAMES 'utf8'");
  18. //ezeknél csak true vagy false lehet a visszatérés
  19. if ($type == "INSERT" || $type == "UPDATE" || $type == "CREATE" || $type == "DELETE") {
  20. $return = mysqli_query($conn, $query);
  21. }
  22. //ha több sort akarsz egyszerre beszúrni
  23. else if ($type == "INSERT-MULTI") {
  24. $return = mysqli_multi_query($conn, $query);
  25. }
  26. // ha egy sor van akkor is asszociatív tömböt generálunk
  27. // 1. sor: $return[0], 2. sor $return[1], stb
  28. else if ($type == "SELECT") {
  29. if ($result = mysqli_query($conn,$query)) {
  30. $result_array = array();
  31. while ($row = mysqli_fetch_assoc($result)) {
  32. $result_array[] = $row;
  33. }
  34. $return = $result_array;
  35. mysqli_free_result($result);
  36. }
  37. }
  38. //itt true helyett a beszúrt sor ID-ját adja vissza
  39. else if ($type == "INSERT-ID") {
  40. $return = mysqli_query($conn, $query);
  41. if ($return == true) {
  42. $return = mysqli_insert_id($conn);
  43. }
  44. }
  45. if (mysqli_connect_errno()) {
  46. glog("Errormessage:".mysqli_error($conn)."\n",'ERROR');
  47. }
  48. }
  49. mysqli_close($conn);
  50. return $return;
  51. }
  52. ?>