Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP Tabele
patt133
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 10.12.2010

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


Hey ! To mój pierwszy post (IMG:style_emoticons/default/smile.gif)

Mam takie pytanko mam kilka tabel + jedną ZBIORCZĄ ... tabelki to np autor (w niej jest kolumna Id (automatyczny) oraz autor) druga powiedzmy rok napisania (kolumny id (automatyczne) oraz rok napisania) itd. z tabelkami ... natomiast w ZBIORCZEJ (kolumny id (automatycznie) oraz UWAGA ... autor_id i r_n_id ) ... noi teraz pragnę aby z przy użyciu php w mysql wstawiał mi do ZBIORCZEJ w kolumnach autor_id oraz r_n_id ...cyferki z kolumny id z tabeli autor oraz z kolumny id z tabelki rok napisania ... w zbiorczej chce tylko cyferki ... nadmienię tylko ze takie drobiazgi jak łączenie się z bazą mysql czy wstawianie nowego rekordy do mysql przez php to pryszcz i nie musicie pisać ... pragnę się tylko dowiedzieć jak z istniejącej tabelki wczytać to do drugiej (IMG:style_emoticons/default/smile.gif) Pozdro dla tego kto czyta i jeszcze wieksze dla tego kto mi odpisze (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Kombinujesz - to dobrze ale nie kombinuj za bardzo (IMG:style_emoticons/default/smile.gif)

Tak jak teraz jest jest dobrze (IMG:style_emoticons/default/smile.gif) znaczy ' wstawiasz jeżeli chcesz wrzucić string (tekst, data typu: 10-02-2001 itp.) nie musisz gdy chcesz wrzucić int (liczbę). Więc jak już wcześniej wspomniałem wszystko powinno grać.

Uruchom skrypt i sprawdź co ci się dodało a co nie no i możesz również użyć raportowania błędów:
  1. mysql_query("INSERT INTO autor (id,autor) values ('', '{$autor}')") or die(mysql_error());
  2. $autor_id = mysql_insert_id();
  3.  
  4. mysql_query("INSERT INTO posts (id,data) values ('', '{$data}')") or die(mysql_error());
  5. $data_id = mysql_insert_id();
  6.  
  7. mysql_query("INSERT INTO zbiorcza(id_autor, id_data) values ($autor_id, $data_id)") or die(mysql_error());


ps. zrób tak jak pisałem wyżej czyli bez auto_increment (IMG:style_emoticons/default/smile.gif)

Ten post edytował CuteOne 11.12.2010, 00:06:13
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.10.2025 - 02:09