Strona 1 z 2

tabela i 2 indexy

PostNapisane: 22 października 2004, o 17:40
przez arky_

PostNapisane: 22 października 2004, o 17:48
przez januzi

PostNapisane: 22 października 2004, o 17:55
przez arky_

PostNapisane: 22 października 2004, o 17:59
przez januzi
jak to nie ? select index from tabela1 potem wywolanie zapytania i $row = mysql_fetch_row( $wynik ) ; $index = $row[0] ;
insert into tabela2

PostNapisane: 22 października 2004, o 18:21
przez arky_

PostNapisane: 22 października 2004, o 18:24
przez januzi
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)

PostNapisane: 22 października 2004, o 18:36
przez arky_
zamienilem $_POST['$index'] na $index1 i dalej nic

PostNapisane: 22 października 2004, o 18:40
przez januzi
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] ;

PostNapisane: 22 października 2004, o 18:52
przez arky_
i odpowiedz na echo $zapytanie2 mam taka: INSERT INTO tabela2(index,dane) VALUES('','jakies tam dane')

PostNapisane: 22 października 2004, o 18:57
przez januzi
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

PostNapisane: 22 października 2004, o 23:12
przez sian
w php jest funkcja: mysql_insert_id()

PostNapisane: 22 października 2004, o 23:16
przez januzi
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

PostNapisane: 22 października 2004, o 23:22
przez sian
Ano właśnie - a transakcje są dopiero w mysql 5? Bo nawet nie wiem... :oops:

PostNapisane: 22 października 2004, o 23:26
przez januzi
najnowsze 4.x chyba tez ma transakcje i blokade calej lub kawalkow tabeli (wiec moze lock, i index sie nie zmieni ?)

PostNapisane: 23 października 2004, o 00:42
przez lockoom
Dla tabel typu MyISAM można blokować tylko całą tabelę, dla InnoDB i BDB także poszczególne wiersze.