Strona 1 z 2 12 OstatniOstatni
Pokaż wyniki 1 do 10 z 12

Temat: Założenie bazy danych MySQL poprzez skrypt PHP

  1. #1

    Domyślnie Założenie bazy danych MySQL poprzez skrypt PHP

    Kod php:
    <?php
     
    mysql_connect
    ("127.0.0.1","admin","haslo");
     
    $zapytanie "CREATE DATABASE daneosobowe";
    $wynik mysql_query($zapytanie);
    if(
    $wynik) echo "Baza została założona !<br>";
    else {
    echo 
    "Baza nie została założona !<br>";
    exit;
    }
     
    mysql_select_db(daneosobowe);
     
    $zapytanie "CREATE TABLE dane ( ".
    "id int(11) DEFAULT '0' NOT NULL auto_increment, ".
    "imie char(30), ".
    "nazwisko char (30), ".
    "dataur date DEFAULT '0000-00-00' NOT NULL, ".
    "adres blob, ".
    "telefon int(15), ".
    "UNIQUE id (id), ".
    "PRIMARY KEY (id) ".
    ")";
    $wynik mysql_query($zapytanie);
    if(
    $wynik) echo "Tabela założona prawidłowo !<br>";
    else {
    echo 
    "Blad ! Tabela nie została założona !<br>";
    exit;
    }
     
    $zapytanie "INSERT INTO dane VALUES(1,'Jan','Kowalski','1981-12-28','ul.Długa 6 m 23 Toruń','7632325')";
    $wynik mysql_query($zapytanie);
    if(
    $wynik) echo "Pierwszy rekord dodany prawidłowo !<br>";
    else {
    echo 
    "Błąd !!! Pierwszy rekord nie został dodany !<br>";
    }
     
    ?>
    czy taki skrypt na pewno poprawnie założy mi bazę danych "daneosobowe", stworzy tabelę "dane" i wstawi do niej pierwszy rekord? ...
    to jest skrypt z pewnego kursy, ale nie dokońca jestem przekonany pewnych rozwiązań :/ na przykład ta instrukcja 'exit;' ...nigdy wcześniej o nie nie słyszałem, a wygląda na to, że ona tak jakby kończy jeden skrypt... (dobrze rozumiem? :P)...
    i jeszcze te instrukcje warunkowe... ;/ 'if($wynik) echo...' czyli... jeśli zmienna wynik... no właśnie... jeśli zmienna wynik? ale co? ;/ brakuje mi tam warunku i nie wiem czy to dobrze zadziała? :/
    proszę o wyjaśnienie bo nie daje mi to spokoju :P z góry dzięki

  2. #2
    Zarejestrowany
    Sep 2007
    Skąd
    Tu
    Postów
    1,236

    Domyślnie

    Cytat Napisał Abik Zobacz post
    'if($wynik) echo...' czyli... jeśli zmienna wynik... no właśnie... jeśli zmienna wynik? ale co?
    jesli mysql_querty zostanie wykonane poprawnie powinno zworcic 1 czyli prawde czyli ze sie udalo, wtedy wykona sie warunek, tak mi sie zdaje przynajmniej.
    Przetestuj skrypt, bedziesz mial jasnosc w temacie..
    http://gogulas.yoyo.pl/h.gif

  3. #3

    Domyślnie

    sa takie phpmyadminy np na yoyo,ugu itp mozna tam wklepac zapytanie i zobacz czy ci utworzy

  4. #4

    Domyślnie

    no jak nikt nie odpowie mi, że na 100% zadziała, to nie będę miał wyboru :P...

  5. #5
    Zarejestrowany
    Sep 2007
    Skąd
    Tu
    Postów
    1,236

    Domyślnie

    Cytat Napisał Abik Zobacz post
    no jak nikt nie odpowie mi, że na 100% zadziała, to nie będę miał wyboru :P...
    Nie rozumiem takiego podejscia, po co zawracac gitare, skoro sprawdzenie czy ten skrypt dziala zajelo by mniej wiecej tyle samo czasu, ile napisanie posta :/

    Ja na 100% Ci nie powiem, bo nie bede sie skupial czy nie brakuje przypadkiem jakiegos srednika, od takich bzdetow jest interpreter php i jego error echo :P
    Ostatnio edytowane przez gogulas : 12-25-2007 - 18:27
    http://gogulas.yoyo.pl/h.gif

  6. #6
    Zarejestrowany
    Dec 2006
    Skąd
    Kielce
    Postów
    1,767

    Domyślnie

    ja ci powiem ze nie zawsze ;p
    nie uwzględnione jest kilka błędów,
    nie sprawdzasz czy tabela istnieje,
    nie sprawdzasz czy baza istnieje,
    dajesz id=1 choc masz auto_increment
    wiecej tak na szybkiego nie widzialem

    ale tak to nie ma sensu ;p
    poczytaj o MySQLi i dopiero pracuj na bazach
    bo sie zajedziesz stary...
    Agencja reklamy kielce (mały kilkudniowy case pozycjonerski )

  7. #7

    Domyślnie

    dzięki za pomoc na razie nie mam zamiaru jeszcze zakładać bazy, dopiero się uczę MySQL i wszelkie wątpliwości chcę rozstrzygać już na tym poziomie, żeby później nie było problemów
    jeszcze raz dzięki

  8. #8
    Zarejestrowany
    Dec 2006
    Skąd
    Kielce
    Postów
    1,767

    Domyślnie

    hehe - nie kumam o co chodzi w zdaniu ze narazie nie chcesz bazy zakładać tylko sie uczysz mysql no ale moze nie musze...

    ucz się z wykorzystaniem MySQLi - gwarantuję że nie pożałujesz...
    Agencja reklamy kielce (mały kilkudniowy case pozycjonerski )

  9. #9
    Zarejestrowany
    Sep 2007
    Skąd
    Tu
    Postów
    1,236

    Domyślnie

    a tak asporo, to czy sa serwery, na ktoych mozna sobie zalozyc baze i laczyc sie z nia z innego hosta (czytaj swojego kompa) bo wolal bym zeby jakis inny serwer mi sluzyl za baze, zamiast instalowac to u siebie, wiem ze wiekszosc nie akceptuje polaczen z poza lokalhosta, ale moze sa serwisty ktore oferuja wlasnie takie uslugi?
    http://gogulas.yoyo.pl/h.gif

  10. #10
    Zarejestrowany
    Dec 2006
    Skąd
    Kielce
    Postów
    1,767

    Domyślnie

    są servery gdzie postawiony jest tylko sql
    nie masz php nie masz nic - zakładasz konto dostajesz bazę łączysz się z zewnątrz musiał byś poszukać na google

    swego czasu to na http://freesql.org/ można było zakładac
    Agencja reklamy kielce (mały kilkudniowy case pozycjonerski )

Strona 1 z 2 12 OstatniOstatni

Podobne wątki

  1. Zapytanie do bazy danych.
    By calibra in forum Newbie - dla początkujących!
    Odpowiedzi: 14
    Autor: 12-15-2007, 19:43
  2. [php/mysql] polskie znaki przy zapisie do bazy danych!
    By eMCe in forum PHP/CGI/ASP/JSP/J2EE
    Odpowiedzi: 6
    Autor: 05-07-2007, 17:39
  3. czy poprawny skrypt?
    By ironwall in forum Java Script/Flash/Inne
    Odpowiedzi: 2
    Autor: 04-10-2007, 21:59
  4. [skrypt] - pytanie
    By Error in forum Newbie - dla początkujących!
    Odpowiedzi: 10
    Autor: 12-27-2006, 13:25

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj