php – mysqli – example
function operaceSQL($sql)
{
$mysql_server = 'localhost';
$mysql_databaze = 'database';
$mysql_uzivatel = 'user';
$mysql_heslo = 'password';
$mysqli = new mysqli($mysql_server, $mysql_uzivatel, $mysql_heslo, $mysql_databaze);
$operace = strtolower(substr(trim($sql), 0, 6));
switch ($operace) {
case "select":
settype($zaznam, 'array');
$mysqli_data = $mysqli->query($sql)
or zobrazit($_SERVER["PHP_SELF"] . " - operaceSQL: Chyba při provádění SQL příkazu <PRE>" . $sql . "</PRE><br>Chyba: " . $mysqli->errno . " - " . $mysqli->error, 1);
foreach ($mysqli_data as $key => $item) {
foreach ($item as $keyItem => $valueItem) {
$zaznam[$key][$keyItem] = $valueItem;
}
}
$mysqli_data->close();
return $zaznam;
break;
default:
$mysqli->real_query($sql)
or zobrazit($_SERVER["PHP_SELF"] . " - operaceSQL: Chyba při provádění SQL příkazu <PRE>" . $sql . "</PRE><br>Chyba: " . $mysqli->errno . " - " . $mysqli->error, 1);
}
}