dediğini denedim ama hata aldım
Fatal error: Uncaught ArgumentCountError: Too few arguments to function dbquery(), 1 passed in C:\Ampps\www\admin\settings.php on line 57 and exactly 2 expected in C:\Ampps\www\eticaret\teknomarketin\admin\functions.php on line 293 ( ! ) ArgumentCountError: Too few arguments to function dbquery(), 1 passed in C:\Ampps\www\admin\settings.php on line 57 and exactly 2 expected in C:\Ampps\www\admin\functions.php on line 293settings.php 57 satır
$settings = dbquery("SELECT * FROM settings");
functions.php 293 Satır
293 function dbquery( $sorgu, $execute ) { 294 global $db; 295 $query = $db->prepare($sorgu)->execute(array($execute))->fetch(PDO::FETCH_ASSOC); $result = array(); if ( is_array($query) ) { $result = $query; } return $result; }
execute göndermediğiniz için fonksiyonda bir değer eksik hatası vermiş. Fonksiyonu şekilde güncelleyip bi dener misin?
function dbquery( $sorgu, $execute="" ) {
global $db;
$query = $db->prepare($sorgu);
if($execute=="") {
$query->execute($execute);
}else {
$query->execute(array($execute));
}
$query->fetch(PDO::FETCH_ASSOC);
$result = array();
if ( is_array($query) ) {
$result = $query;
}
return $result;
}