create_db on vanhentunut, mitä tilalle?

Niin, tuo herjaa että create_db on vanhentunut, käytä mysql_query mieluummin. No käyttäisin jos osaisin, osaatteko heittää esimerkkikoodin PHP:lla? Tarkoitus olisi siis luoda tietokanta selaimen kautta. Mielellään niin, että käyttäjältä kysytään, minkä nimisen kannan hän haluaa luoda.
En löytänyt mitään järkevää PHP.net manuaaleista.

Käytössä MySQL 4.1.7, PHP5.0.2 ja Apache 2.0.52. Niin ja WinXP.
3190
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

*Niin, tuo herjaa että create_db on vanhentunut, käytä mysql_query mieluummin.*

Tarkoitarkos http://fi2.php.net/manual/fi/function.mysql-create-db.php jos niin eihän se ole vanhentunut, tai no tavallaan on, mutta toimii edelleen, vaikka mysqli komentoja kannattaa mielummin käyttää.



*No käyttäisin jos osaisin, osaatteko heittää esimerkkikoodin PHP:lla? Tarkoitus olisi siis luoda tietokanta selaimen kautta. Mielellään niin, että käyttäjältä kysytään, minkä nimisen kannan hän haluaa luoda. *

Kehottaisin, että tutustuisit http://www.phpmyadmin.net scriptiin, sillä pystyy mysliä hallitsemaan täydellisesti selaimen kautta. Ja kun asetuksista vaihtaa, että käyttää mysql funtioiden tilalla mysqli niin ei tule mitään ongelmia kirjaantumisenkin kanssa. Täsä on myös se etu, että kannanluonti jne... komennot ovat varmasti oikein, eikä kirjoitusvirheet sotke niinhelposti

Äänestä
  • ei vastaa tarkoitukseeni opetella ensin itse sitä koodia vääntämään ja sitten vasta käyttää jotain työkalua siihen. Ehkä olen vain hyvin typerä sanoessani jotain tällaista mutta haluaisin ensin ymmärtää, miksi joku tekee jotain... Ja mahdollisesti aina ei ole nämä työkalut käytettävissä, silloin pitäisi selvitä pelkkää koodia tavaamalla. Ehkä tämä on perse edellä puuhun kiipeämistä mutta hei! Se on mun kuitenkin!

    Ja tosiaan, tietokanta tuli luotua vaikka create_db olikin vanhentunut. Siellä manuaalissakin lukee että se on deprecated, use mysql_query instead. Mutta miten, sehän tässä kiinnostaa.

    Äänestä

  • ihmettelijä kirjoitti:

    ei vastaa tarkoitukseeni opetella ensin itse sitä koodia vääntämään ja sitten vasta käyttää jotain työkalua siihen. Ehkä olen vain hyvin typerä sanoessani jotain tällaista mutta haluaisin ensin ymmärtää, miksi joku tekee jotain... Ja mahdollisesti aina ei ole nämä työkalut käytettävissä, silloin pitäisi selvitä pelkkää koodia tavaamalla. Ehkä tämä on perse edellä puuhun kiipeämistä mutta hei! Se on mun kuitenkin!

    Ja tosiaan, tietokanta tuli luotua vaikka create_db olikin vanhentunut. Siellä manuaalissakin lukee että se on deprecated, use mysql_query instead. Mutta miten, sehän tässä kiinnostaa.

    Hyvin useassa web-hotelleissa on toi phpmyadmin käytettävissä, tai joku vastaava ohjelma. Sekä noita tietokantoja ei luoda ihan jokapäivä, joten aika turhaa mielestäni niitä komentoja on opetella, ellei aikomuksena ole pitää jotain tietokantapalvelinta, tosin silloinkin on hyvä käyttää noita ohjelmia, sillä ei asiakkaille kannata selittää, ettei sun tunnuksesi toimikkaan, kun tein komentoon kirjoitusvirheen ;)

    Sensijaan taulujen jne... komennot kannattaa operella.

    Suosittelen kuitenkin, että asennat ton ohjelman ja käytät sitä opiskelun ohessa, sillä se kertoo komennot mitä lähetti tietokantaan, siitä on helppo katsoa mallia ja kokeilla omia juttuja. Tolla ohjelmalla voi käyttää myös omia komentoja, ja sit on nopeeta vilkasta tekikö komento halutunlaisen jutun.


    Oliskohan pulmaasi ratkaisu
    CREATE DATABASE `xxxxxxx` ;

    Äänestä

Kommentoi aloitusta


ihmettelijä kirjoitti:

Niin, tuo herjaa että create_db on vanhentunut, käytä mysql_query mieluummin. No käyttäisin jos osaisin, osaatteko heittää esimerkkikoodin PHP:lla? Tarkoitus olisi siis luoda tietokanta selaimen kautta. Mielellään niin, että käyttäjältä kysytään, minkä nimisen kannan hän haluaa luoda.
En löytänyt mitään järkevää PHP.net manuaaleista.

Käytössä MySQL 4.1.7, PHP5.0.2 ja Apache 2.0.52. Niin ja WinXP.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu