Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z insert_id
bobens_83
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 7.11.2005
Skąd: z Czelsy

Ostrzeżenie: (0%)
-----


Witam.

Mam 2 tabele: news i img, oraz skrypt:

  1. <?php
  2. $db = new mysqli( 'localhost', $user, $pass, 'feniks' );
  3. $q1 = "insert into news( autor_news, user_news, tytul_news, tresc_news, data_news) values( '".$autor_news."', '".$user."', '".$tytul_news."', '".$tresc_news."', NOW())";
  4. $db->query($q1);
  5. $q2 = "insert into img( id_news ) values( '".$db->insert_id."' )";
  6. $db->query($q2);
  7. $db->close();
  8. ?>


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:
  1. <?php
  2. $db = new mysqli( 'localhost', 'root', '', 'feniks' );
  3. $q = "INSERT INTO img( id_news ) values( '10' )";
  4. $db->query($q);
  5. $db->close();
  6. ?>
to dodaje wartosc bez problemu. Dziwna sytuacja blink.gif Czym moze byc spowodowana? Pozdrawiam.


PS. Zamieniam "$db->insert_id" na jakas kakretna wartosc i tez nie dodaje worriedsmiley.gif Pozatym wartosc "$db->insert_id" na pewno istnieje, bo po zrobieniu echo sie pokazuje

Ten post edytował bobens_83 10.01.2006, 20:06:38
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 08:08