Aktív témák

  • VladimirR

    nagyúr

    válasz Fko #2 üzenetére

    valaszolj neki itt! az egy dolog, hogy reklamozod az oldalad, azzal semmi gond -- de ne igy! reklamozd ugy, hogy bemutatod milyen tudast lehet ott osszeszedni! en azt a kegveset, ami van is szivesen osztom meg masokkal
    koszonom

    soundsthu:

    Mysql-el kapcsolatos kérdésem lenne.
    Egy kissé kezdő vagyok még a témában, az érdekelne, hogy hogyan lehet létrehozni az sql adatbázist, és ha már létre van hozva azt melyik könyvtárba kellene bemásolni hogy a php feldolgozó script is lássa.
    Pl az AppServ/mysql/data-ba?
    A gépen van apache web server és a PHP script-ől azt az üzenetet kapom hogy: ''Unable to select the database. Please check your MySQL database configuration.''

    -mifele adatbazishoz akar hozzanyulni mifele script?
    -letezik mar az adatbazis?
    -megvan kulon file-ban? milyen file-ban?
    -tolts le egy phpmyadmin-t (Bővebben: link), nagyon jo webes feluletu mysql manager (bar elvileg benne van az appserv-ben is, ezzel konnyeden tudsz adatbazist/tablat letrehozni/feltolteni
    -a php script nem az adatbazis file-t keresi (a mysql egyebkent egyetlen file-ban tartja az adatbazisait a .../mysql/data/ibdata1 file-ban (elvileg az appserv konyvtaradban kell lennie ennek)), hanem kapcsolodik az mysql szerverhez (ergo futnia kell egynek a gepeden -- a hibauzenetbol kovetkeztetve fut egy), azonositja magat felhasznalonevvel es jelszoval (a fenti hibauzenet szerint meg ez is stimmel) majd kivalaszt egy adatbazist (Te itt akadsz el)
    -adatbazist csinalhatsz parancssorbol, vagy sokkal kenyelmesebb phpmyadminbol (nagyon konnyu megtanulni, eleg jol atlathato egy kezdonek is -- nekem legalabbis semmi bajom nem volt vele, mikor eloszor hasznaltam, eleg ertelemszeruek a dolgok)
    1.) parancssorbol:
    bemesz a mysql/bin konyvtarba, majd ott parancssorba beirod, hogy mysql -u root -p enter, majd add meg a root jelszot (alapertelmezeskent ures, erdemes kesobb megvaltoztatni)
    ezutan create database <dbneve>; -- (amit <>-be irok, ott az egeszet csereld le pl create database `teszt`; -- sort pontossvesszovel zarod
    jo esetben a kovetkezot latod: Query OK, 1 row affected (0.00 sec)
    kesz az adatbazis, lehet feltolteni, de elobb ki kell valasztani: use <dbneve>;
    eztan tegyunk bele egy tablat:
    CREATE TABLE `ddd` (
    `uid` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
    `2` VARCHAR( 2 ) NOT NULL ,
    PRIMARY KEY ( `uid` )
    );

    innentol meg mar az adatokkal valo feltoltes jon, mint pl
    INSERT INTO `ddd` ( `uid` , `2` )
    VALUES (
    '1', 'aa'
    ), (
    '2', 'bb'
    );

    az eredmeny az lesz, hogy van egy teszt nevu adatbazisod, abban egy ddd nevu tabla egy uid (integer, elojel nelkuli, automatikusan novekvo, elsodleges kulcs) es egy 2 (karakter, 2 karakter hosszusagu) oszlopod, az adatok pedig:
    uid --- 2
    1 ---- aa
    2 ---- bb

    2.) phpmyadmin-bol (ezt nem irom le, sokkal egyszerubb, konnyen rajossz magadtol is
    3.) egyeb, ehhez nem ertek :)

    sok sikert (jah es van mar egy par mysql topic, kerdezhettel volna azokban => Bővebben: link)

    [Szerkesztve]

Aktív témák