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.
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.
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
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` ;