A ešte jedna vec, nechcel som kvôli tomu zakladať nový topic, tak to napíšem tu.
Vytvoril som si novú funkciu insertDB, ktorá slúži na vkladanie dát to tabuľky.
function insertDB($table, $data, $values, $values2) {
global $db;
$stmt = $db->prepare('INSERT INTO '.$table.' ('.$data.') VALUES ('.$values.')');
$stmt->execute(array($values2)); // riadok 135
if (!$stmt->execute()) {
print_r($stmt->errorInfo());
}
}
insertDB('groups', 'title,color', ':title, :color', '":title" => '.$name.', ":color" => '.$color.''); // Využitie funkcie - riadok 69
Ale nejak mi to nefunguje, a ani za nič neviem prísť prečo, chybová hláška mi len pomohla zistiť, že kde je chyba, ale čo tú chybu spôsobuje vyčítať fakt neviem.
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number' in config.php:135
Stack trace:
#0 config.php(135): PDOStatement->execute(Array) #1 creategroup.php(69): insertDB('groups', 'title,color', ':title, :color', '":title" => asd...') #2 {main} thrown in /home/users/megaparba9ecz/igportals.eu/web/content/config/config.php on line 135