Mam 2 tabele: news i img, oraz skrypt:
<?php $db = new mysqli( 'localhost', $user, $pass, 'feniks' ); $q1 = "insert into news( autor_news, user_news, tytul_news, tresc_news, data_news) values( '".$autor_news."', '".$user."', '".$tytul_news."', '".$tresc_news."', NOW())"; $db->query($q1); $q2 = "insert into img( id_news ) values( '".$db->insert_id."' )"; $db->query($q2); $db->close(); ?>
Skrypt nie dodaje nic do tabeli img ( sa w niej dla uproszczenia jedynie 2 pola: id_img ->primary oraz id_news).
Natomiast jesli dla sprawdzenia mechanizmu napisze osobny prosty skrypt:
to dodaje wartosc bez problemu. Dziwna sytuacja
<?php $db = new mysqli( 'localhost', 'root', '', 'feniks' ); $q = "INSERT INTO img( id_news ) values( '10' )"; $db->query($q); $db->close(); ?>

PS. Zamieniam "$db->insert_id" na jakas kakretna wartosc i tez nie dodaje
