[ Rodja_ki @ 15.05.2013. 10:39 ] @
Pozdrav ljudi, imam problem sa insertom u dve tabele. Tacnije insert u prvoj tabeli uradi normalno, dok drugi u opste ne uradi. Iz prvog inserta treba da izvucem id, i da ubacim u drugi. Probao sam sa mysql_insert_id(), ali mi nesto ne radi, ne znam zasto...Evo koda: Code: public function create() { global $database; $attributes = $this->ocisceni_atributi(); $sql = "INSERT INTO " .self::$ime_tabele. " ("; $sql .= join(", ", array_keys($attributes)) . ") "; $sql .= "VALUES ('"; $sql .= join("', '", array_values($attributes)); $sql .= "') "; if ($database->query($sql)) { $this->id = $database->insert_id(); return true; $session->poruka("Uspesno je unet novi proizvod"); } else{ $session->poruka("Nemoguce je uneti novi proizvod"); return false; } $last_inserted_mysql_id = mysql_insert_id(); $sql1="INSERT INTO slike (sifra_proizvoda, velika_slika, opis_slike) VALUES ('$last_inserted_mysql_id', '$this->slika', '$this->opis_slike')"; $database->query($sql1); } |