Forum dyskusyjne poświęcone zagadnieniom związanym z tworzeniem serwisów z wykorzystaniem zaawansowanych technologii takich jak PHP, Perl, mySQL, ASP, CGI, XML, itp.
Odpowiedz

tabela i 2 indexy

22 października 2004, o 17:40

22 października 2004, o 17:48

22 października 2004, o 17:55

22 października 2004, o 17:59

jak to nie ? select index from tabela1 potem wywolanie zapytania i $row = mysql_fetch_row( $wynik ) ; $index = $row[0] ;
insert into tabela2

22 października 2004, o 18:21

22 października 2004, o 18:24

khem
$index1=$wiersz1['index'];

$zapytanie2="INSERT INTO tabela2(index,dane) VALUES('".$_POST['$index']."','".$_POST['dane']."')";

po c* (ze tak brzydko i kolokwialnie napisze) wstawiasz index z posta ? :D zamien $_POST['$index'] na $index1 (poza tym takie cos z pewnoscia by nie chodzilo, bo odwolujesz sie do pola w _POST o nazwie index :D)

22 października 2004, o 18:36

zamienilem $_POST['$index'] na $index1 i dalej nic

22 października 2004, o 18:40

czyli : $zapytanie2="INSERT INTO tabela2(index,dane) VALUES('$index1','".$_POST['dane']."')";
?
zawsze mozesz echo $zapytanie2 ; oraz echo mysql_error() po wykonaniu zapytania2

poza tym $index1 = $wiersz1[0] ;

22 października 2004, o 18:52

i odpowiedz na echo $zapytanie2 mam taka: INSERT INTO tabela2(index,dane) VALUES('','jakies tam dane')

22 października 2004, o 18:57

no tak, to jeszcze : $zapytanie1="select index from tabela1";
:D
jak myslisz, co on pobiera ? bo na pewno nie index :D skoro nie ma podanych warunkow brzegowych :D
brakuje where z warunkami
poza tym w mysql jest pobieranie ostatnio wprowadzonego indexu, ale nie pamietam w tej chwili jak to sie nazywa

22 października 2004, o 23:12

w php jest funkcja: mysql_insert_id()

22 października 2004, o 23:16

o wlasnie, wlasnie to
tyle ze :D o ile dobrze wszystko zrozumialem, to jesli pojawi sie sasiedni watek, to przy braku blokady numer indexu sie zmieni i bedzie kasza w bazie a nie powiazane ze soba dane

22 października 2004, o 23:22

Ano właśnie - a transakcje są dopiero w mysql 5? Bo nawet nie wiem... :oops:

22 października 2004, o 23:26

najnowsze 4.x chyba tez ma transakcje i blokade calej lub kawalkow tabeli (wiec moze lock, i index sie nie zmieni ?)

23 października 2004, o 00:42

Dla tabel typu MyISAM można blokować tylko całą tabelę, dla InnoDB i BDB także poszczególne wiersze.
Odpowiedz