Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]problem ze skryptem tworzacym prosta baze w MYSQL
walldeck
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 13.03.2006
Skąd: Rogoźno Wlkp.

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


Witam wszystkich, poniżej wklejam kawałek kodu który powinien sie wykonać na localhoscie lecz jak probuje owy skrypt odpalić to przeglądarka myśli i nic sie nie dzieje, wie ktoś jak temu zaradzić?
Localhost działa na porcie 81 bo na 80 nie chce mi chodzić , nie wiem dlaczego, w ogóle to inny problem polega na braku możliwości odpalenia apache na komputerze z wpięta neostrada lub kablem lokalnym do komputera.
Całość - AMP instalowana z paczki APPSERV w najnowszej wersji z PHP 5 i Apache2
Osobno wklejony kod do bazy, baza sie tworzy w mysqlu
Po wykonaniu skryptu i odpaleniu go w przeglądarce, oczekuje na localhosta i tyle, nic więcej sie nie dzieje, zawiesza sie w ten sposób, zero komunikatów.


CODE
<?php

// connect to data baze

$connect = mysql_connect("localhost:81", "walldeck", "walldeck1") or
die ("Sprawdz polaczenie z serwerem");

//stworz baze jesli nie istnieje

$create = mysql_query("CREATE DATABASE IF NOT EXISTS recenzjasite")
or die(mysql_error());

//wybierz swiezo utworzona baze

mysql_select_db("recenzjasite");

//utworz tabele "recenzja"

$rec = "CREATE TABLE rec (

recenzja_id int(12) NOT NULL auto_increment,
recenzja_nazwa varchar(255) NOT NULL,
recenzja_typ tinyint(3) NOT NULL default 0,
recenzja_autor varchar(255) NOT NULL,
recenzja_rok int (4) NOT NULL default 0,
recenzja_tytul int (200) NOT NULL,
PRIMARY KEY (recenzja_id),
KEY recenzja_typ (recenzja_typ,recenzja_rok)
)";

$results = mysql_query($rec)
or die (mysql_error());

//utworz tabele "recenzja_typ"
$rec_typ = "CREATE TABLE rec_typ (
recenzja_typ_id int(20) NOT NULL auto_increment,
recenzja_typ_nazwa varchar (200) NOT NULL,
PRIMARY KEY (recenzja_typ_id)
)";

$results = mysql_query($rec_typ)
or die(mysql_error());

//utworz tabele "autor"
$autor = "CREATE TABLE autor (
autor_id int(20) NOT NULL auto_increment,
autor_imie varchar (50) NOT NULL,
autor_nazwisko varchar (70) NOT NULL,
autor_miejscowosc varchar (70) NOT NULL,
PRIMARY KEY (autor_id)
)";

$results = mysql_query($autor)
or die (mysql_error());

echo " Wszysko si, baze recenzji stworzona!";

?>


PLIK DATA:

CODE
<?php


//connect to data baze

$connect = mysql_connect("localhost:81", "walldeck", "walldeck1")
or die ("sprawdz polaczenie z serem");

//activate odpowiednia baze

mysql_select_db("recenzjasite");

//wstaw dane do tablei "recenzja"
$insert = "INSERT INTO rec (recenzja_id, recenzja_nazwa, recenzja_typ, recenzja_autor, recenzja_rok, recenzja_tytul) " .
"VALUES (1, 'aaaaaa', 5)," .
"(2, 'bbbbbb', 4)," .
"(3, 'cccccc', 6)" ;

$results = mysql_query($insert)
or die(mysql_error());


//wstaw dane do tabeli "recenzja_typ"

$typ = "INSERT INTO rec_typ (recenzja_typ_id, recenzja_typ_nazwa) " .
"VALUES (1, 'naukowe'), " .
"(2, 'popularno-naukowe'), " .
"(3, 'brukowce')";
$results = mysql_query($typ)
or die(mysql_error());

//wstaw dane do tabeli autor
$autor = "INSERT INTO autor (autor_id, autor_imie, autor_nazwisko, autor_miejscowosc)" .
"VALUES (1, 'JAN', 'Bublator', 'Boncza'), " .
"(2, 'Stefan', 'Fiuciolinski', 'Buraki Wielkie'), " .
"(3, 'Marian', 'Gbur', 'Sroki') ";
$results = mysql_query($autor)
or die(mysql_error());

echo "Dane wstawione poprawnie";

?>


będę bardzo wdzięczny za wszelkie odpowiedzi.
Go to the top of the page
+Quote Post
.radex
post
Post #2





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


$connect = mysql_connect("localhost:81", "walldeck", "walldeck1") or (...)

wogóle usuń port, a jesli nie działa to daj właściwy port mysqla a nie port http...

btw. jeśli to są prawdziwe dane (hasło) to gratuluję


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
gutek84
post
Post #3





Grupa: Zarejestrowani
Postów: 116
Pomógł: 4
Dołączył: 9.10.2007
Skąd: Morąg

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


1.Dane mozesz wprowadzic poprzez phpMyAdmin. Sciagnij z netu i rozpakuj w folderze w ktorym masz swoja stronke.
2.Jak masz auto_increment w sql'u to nie wpisujesz numeru id tylko default.
Go to the top of the page
+Quote Post
walldeck
post
Post #4





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 13.03.2006
Skąd: Rogoźno Wlkp.

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


Już działa, dzięki:) Usunałem port i jest SI. Dzięki radex. Co do hasła oczywiście nie są prawdziwe:)
Go to the top of the page
+Quote Post

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: 21.08.2025 - 17:20