Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

62 wiersze
2.0KB

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