Browse Source

qmysql.php

master
gergo314 4 years ago
parent
commit
7e88425d5f
1 changed files with 59 additions and 0 deletions
  1. +59
    -0
      gmysql.php

+ 59
- 0
gmysql.php View File

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

?>

Loading…
Cancel
Save