Josef18
(Josef Mistrzu)
26 Wrzesień 2006 16:55
#1
$type = "INSERT INTO movietype (movietype_id, movietype_label) ";
"VALUES (1, ‘Science-fiction’), ";
"(2, ‘Dramat’), ";
"(3, ‘Komedia’), ";
"(4, ‘Przygoda’), ";
"(5, ‘Wojenny’), ";
"(6, ‘Akcja’), ";
"(7, ‘Horror’), ";
“(8, ‘Thrirrel’)”;
$results = mysql_query($type) or die(mysql_error());
Możecie mi powiedzieć czy część tego kodu jest poprawna? Czy wszystkie znaki są poprawnie wstawione??
adpawl
(adpawl)
26 Wrzesień 2006 17:38
#2
Jeżeli chcesz w jednym zapytaniu (bez pętli), tolepiej by chyba było tak:
$result= mysql_query(“INSERT INTO movietype (movietype_id, movietype_label) VALUES (‘1’, ‘Science-fiction’), (‘2’, ‘Dramat’), (‘3’, ‘Komedia’), (‘4’, ‘Przygoda’), (‘5’, ‘Wojenny’), (‘6’, ‘Akcja’), (‘7’, ‘Horror’), (‘8’, ‘Thriller’)”)or die ("Bad query: ".mysql_error());
…czy jakoś tak.
Josef18
(Josef Mistrzu)
26 Wrzesień 2006 17:49
#3
od kumpla dostałem xerówki z książki o php5, apache i mysql i jest tam to przedstawione w taki sposób w jaki napisałem na samym początku tylko xerówki mam nie wyraźne i nie moge odróżnić wszystkich znaków. A książki od kumpla nie moge wziąść bo wyjechał hmmm może ktoś ma taką książke z podobnym kodem??
adpawl
(adpawl)
26 Wrzesień 2006 18:40
#4
Josef18:
od kumpla dostałem xerówki z książki o php5, apache i mysql i jest tam to przedstawione w taki sposób w jaki napisałem na samym początku tylko xerówki mam nie wyraźne i nie moge odróżnić wszystkich znaków. A książki od kumpla nie moge wziąść bo wyjechał hmmm może ktoś ma taką książke z podobnym kodem??
A sprawdzałeś podany powyżej kod?
…w taki sam sposób? dziwne, wg. mnie w php stringi łączy się kropkami a nie średnikami
Inna sprawa, to po grzyba rozbijać jedno zapytanie na X stringów skoro można w jednym zapisać?
Josef18
(Josef Mistrzu)
26 Wrzesień 2006 18:58
#5
hehe no wiesz czytelniej to wygląda i jak coś później wszystko jest na miejscu nie? kod sprawdzałem tzn. skopiowałem i wkleiłem nie sprawdzałem go dokładnie i wyskoczyło coś takiego: :mrgreen: You have an error in your SQL syntax near ‘’ at line 1
adpawl
(adpawl)
26 Wrzesień 2006 19:26
#6
Aż sam sprawdziłem u siebie …przykładowy kod testowy:
<? $host =“localhost”; $user =“root”; $password =“krasnal”; $conn = mysql_connect($host,$user,$password)or die (“Problem connecting to Database”); $db = mysql_select_db(“test”,$conn); $result= mysql_query(“INSERT INTO test (movietype_id, movietype_label) VALUES (‘1’, ‘Science-fiction’), (‘2’, ‘Dramat’), (‘3’, ‘Komedia’), (‘4’, ‘Przygoda’), (‘5’, ‘Wojenny’), (‘6’, ‘Akcja’), (‘7’, ‘Horror’), (‘8’, ‘Thriller’)”)or die ("Bad query: ".mysql_error()); mysql_close($conn); ?>
…i śmiga aż miło
A w Twoim błędy masz zaznaczone kolorem niebieskim:
$type = "INSERT INTO movietype (movietype_id, movietype_label) "; "VALUES (1, ‘Science-fiction’), "; "(2, ‘Dramat’), "; "(3, ‘Komedia’), "; "(4, ‘Przygoda’), "; "(5, ‘Wojenny’), "; "(6, ‘Akcja’), "; "(7, ‘Horror’), "; “(8, ‘Thriller’)”; $results = mysql_query($type) or die(mysql_error());
…w tych miejscach powinny być kropki (łączenie stringów)
Josef18
(Josef Mistrzu)
26 Wrzesień 2006 20:16
#7
OKI dzieki za pomoc :mrgreen: