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