Кемеровские программисты php общаются здесь
Anonymous
Функция для sql_execute с mysqli [Duplicate]
Сообщение
Anonymous » 11 мар 2025, 21:42
Код: Выделить всё
public function sql_execute(string $sql, array $params = []): array|bool|\mysqli_result{
if(empty($params)){
return $this->mysqli->query($sql);
}
$stmt = $this->mysqli->prepare($sql);
if(!$stmt){
throw new \Exception("SQL Prepare failed: " . $this->mysqli->error);
}
$values = [...array_values($params)];
$stmt->execute($values);
$result = $stmt->get_result();
$stmt->close();
return $result ?: true;
}
Я попытался использовать это, но не был уверен, работает ли он
Функция для выполнения SQL в mysql
Подробнее здесь:
https://stackoverflow.com/questions/795 ... ith-mysqli
1741718548
Anonymous
[code]public function sql_execute(string $sql, array $params = []): array|bool|\mysqli_result{ if(empty($params)){ return $this->mysqli->query($sql); } $stmt = $this->mysqli->prepare($sql); if(!$stmt){ throw new \Exception("SQL Prepare failed: " . $this->mysqli->error); } $values = [...array_values($params)]; $stmt->execute($values); $result = $stmt->get_result(); $stmt->close(); return $result ?: true; } [/code] Я попытался использовать это, но не был уверен, работает ли он Функция для выполнения SQL в mysql Подробнее здесь: [url]https://stackoverflow.com/questions/79501808/function-for-sql-execute-with-mysqli[/url]